Return-Path: X-Original-To: apmail-airavata-dev-archive@www.apache.org Delivered-To: apmail-airavata-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 82948110A6 for ; Thu, 24 Jul 2014 20:16:23 +0000 (UTC) Received: (qmail 7667 invoked by uid 500); 24 Jul 2014 20:16:23 -0000 Delivered-To: apmail-airavata-dev-archive@airavata.apache.org Received: (qmail 7612 invoked by uid 500); 24 Jul 2014 20:16:23 -0000 Mailing-List: contact dev-help@airavata.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@airavata.apache.org Delivered-To: mailing list dev@airavata.apache.org Received: (qmail 7601 invoked by uid 99); 24 Jul 2014 20:16:22 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 24 Jul 2014 20:16:22 +0000 X-ASF-Spam-Status: No, hits=-1.6 required=5.0 tests=RCVD_IN_DNSWL_MED,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [132.239.0.174] (HELO iport-acv2-out.ucsd.edu) (132.239.0.174) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 24 Jul 2014 20:16:18 +0000 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArcEANho0VOE7wDM/2dsb2JhbABYDoJcdlcEyRQYDoZuUwGBJXeEAwEBAQEDGgEMExQrDAQCAQgOAwQBAQEKDAEBBgkHIRABFAkIAgQBBwYBBAEHFQSIDQMRAQy4CQ1XhkkXiX6DIIFLEQEfMQcGDAEFgxaBGAWHKZFGRINVjFOGIIMGQmwBBn4HFwYc X-IPAS-Result: ArcEANho0VOE7wDM/2dsb2JhbABYDoJcdlcEyRQYDoZuUwGBJXeEAwEBAQEDGgEMExQrDAQCAQgOAwQBAQEKDAEBBgkHIRABFAkIAgQBBwYBBAEHFQSIDQMRAQy4CQ1XhkkXiX6DIIFLEQEfMQcGDAEFgxaBGAWHKZFGRINVjFOGIIMGQmwBBn4HFwYc X-IronPort-AV: E=Sophos;i="5.01,726,1400050800"; d="scan'208";a="133149048" X-Spam-Level: Received: from xcore-tpcs2.ucsd.edu (HELO XCORE-TPCS2.AD.UCSD.EDU) ([132.239.0.204]) by iport-acv2-out.ucsd.edu with ESMTP/TLS/AES128-SHA; 24 Jul 2014 13:15:51 -0700 Received: from XMAIL-MBX-BT1.AD.UCSD.EDU ([fe80::b066:a961:2460:32af]) by XCORE-TPCS2.AD.UCSD.EDU ([fe80::95f8:1460:c137:278c%11]) with mapi id 14.03.0174.001; Thu, 24 Jul 2014 13:15:50 -0700 From: "Miller, Mark" To: Marlon Pierce , "Yoshimoto, Kenneth" , "dev@airavata.apache.org" CC: "dev@scigap.org" Subject: RE: [SciGaP-Dev] CIPRES-Airavata integration proposal]] Thread-Topic: [SciGaP-Dev] CIPRES-Airavata integration proposal]] Thread-Index: AQHPoqJmcRM0o7goK0qNygY1YTQR4ZumdheAgAADYwCAAEQiAIAHr3SAgAAB+YCAAFZXAIAAPUgAgAEJpgCAAA9oAIAAAZaAgAACJYCAAAF7gP//kNkA Date: Thu, 24 Jul 2014 20:15:49 +0000 Message-ID: References: <20140718202800.GL17999@merrimac.sdsc.edu> <20140723174946.GD12462@merrimac.sdsc.edu> <51329E5D-24A6-4893-BC0F-272EBBB9FD2F@indiana.edu> <20140723230552.GJ12462@merrimac.sdsc.edu> <53d07349.493bec0a.7f9d.166cSMTPIN_ADDED_BROKEN@mx.google.com> <20140724183600.GK12462@merrimac.sdsc.edu> <31860469-E63D-4561-860C-2E3EFD02A105@iu.edu> <53D16051.8030605@iu.edu> <20140724194429.GN12462@merrimac.sdsc.edu> <53D1635B.8030505@iu.edu> In-Reply-To: <53D1635B.8030505@iu.edu> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [72.231.128.240] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Virus-Checked: Checked by ClamAV on apache.org X-Old-Spam-Status: No I wanted to chime in and say, that's really the point of Kenneth's activit= y. We do not expect you all to be able to provide everything that a new develo= per will need to know. I find it super-efficient to make a credible first p= ass, and assume there will be holes. He is a test case to drive requirement= s and help create documentation for all who follow.... Mark -----Original Message----- From: Marlon Pierce [mailto:marpierc@iu.edu]=20 Sent: Thursday, July 24, 2014 12:50 PM To: Yoshimoto, Kenneth; dev@airavata.apache.org Cc: dev@scigap.org Subject: Re: [SciGaP-Dev] CIPRES-Airavata integration proposal]] It's in airavata-api/thrift-interface-descriptions/ in your checkout, and i= n https://github.com/apache/airavata/tree/master/airavata-api/thrift-interf= ace-descriptions on github. "You should dig around in the API to solve your problems" is not my preferr= ed response. We just don't have all the examples we need. Your feedback an= d contributions of use cases and scripts will help us pull these together. Marlon On 7/24/14, 3:44 PM, K Yoshimoto wrote: > Thanks, Marlon. Where do I find experimentModel.thrift? > > On Thu, Jul 24, 2014 at 03:36:49PM -0400, Marlon Pierce wrote: >> Note in general that the PHP scripts are just illustrative and don't=20 >> show everything. However, you do have access to everything in the=20 >> API in these scripts if you modify them. >> >> Maybe the best way to see what can be done is to look at the Thrift=20 >> models. In this case, the experimentModel.thrift has the complete=20 >> description. These are all programmatically available in PHP. >> >> >> Marlon >> >> >> On 7/24/14, 3:31 PM, Singh, Raminder jeet wrote: >>> Kenneth, >>> >>> It looks like your application id is NULL. Can you please look into=20 >>> your sample experiment create/launch code? Ideally experiment=20 >>> validator should though such exception to the user if application id=20 >>> is not set. I will look into the validation code. I am working to=20 >>> get experiment errors using a function call. >>> >>>> php getExperiment.php pwdtest_e08d60fb-62e9-4d54-bfe4-8688d894585d >>> object(Airavata\Model\Workspace\Experiment\Experiment)#6 (18) { >>> ["experimentID"]=3D> >>> string(44) "pwdtest_e08d60fb-62e9-4d54-bfe4-8688d894585d" >>> ["projectID"]=3D> >>> string(48) "kennethtest_deebd5c1-2b77-481b-a01c-9c8213cdc560" >>> ["creationTime"]=3D> >>> int(1406155998504) >>> ["userName"]=3D> >>> string(7) "kenneth" >>> ["name"]=3D> >>> string(7) "pwdtest" >>> ["description"]=3D> >>> NULL >>> ["applicationId"]=3D> >>> NULL >>> ["applicationVersion"]=3D> >>> NULL >>> >>> Thanks >>> Raminder >>> >>> >>> On Jul 24, 2014, at 2:36 PM, K Yoshimoto wrote: >>> >>>> I took a look through: >>>> RegisterSampleApplications.java =20 >>>> RegisterSampleApplicationsUtils.java >>>> >>>> I see the examples for setting up the various apps and compute hosts. >>>> >>>> some questions: >>>> - is there an equivalent php sample set for doing this? >>>> - what's the easiest way to build the java samples, if those have >>>> more example coverage than the php samples? >>>> - is there a document for supported strings for resourceJobManagerType= ? >>>> >>>> On Wed, Jul 23, 2014 at 10:45:12PM -0400, Lahiru Gunathilake wrote: >>>>> Did you have a look in to RegisterSampleApplications.java class ? >>>>> >>>>> registerXSEDEHosts method is registering bigred2.uits.iu.edu and=20 >>>>> its an ssh host, but in your case your job manager type will be FORK. >>>>> >>>>> If you can connect to this head node using ssh protocol airavata=20 >>>>> should work if its gsissh then we do not support it at this point.=20 >>>>> Configure your ssh key configurations in=20 >>>>> airavata-server.properties (either username password or keys) or=20 >>>>> You can store these information to the credential store and parse=20 >>>>> the tokenId generated during credential storing and use that token=20 >>>>> along the request. >>>>> >>>>> ################# ---------- For ssh key pair authentication >>>>> ------------------- ################ #public.ssh.key=3D/path to=20 >>>>> public key for ssh #ssh.username=3Dusername for ssh connection=20 >>>>> #private.ssh.key=3D/path to private key file for ssh=20 >>>>> #ssh.keypass=3Dpassphrase for the private key >>>>> >>>>> >>>>> ################# ---------- For ssh key pair authentication >>>>> ------------------- ################ #ssh.username=3Dusername for=20 >>>>> ssh connection #ssh.password=3DPassword for ssh connection >>>>> >>>>> I will try to do the same thing in stampede and get back to you. >>>>> >>>>> Regards >>>>> Lahiru >>>>> >>>>> >>>>> >>>>> >>>>> On Jul 23, 2014, at 7:05 PM, K Yoshimoto wrote: >>>>> >>>>>> Great info! How do I register a host as a non-hpc resource? >>>>>> I didn't see an obvious variable name in the=20 >>>>>> registerComputeResource.php example script. >>>>>> >>>>>> On Wed, Jul 23, 2014 at 01:56:51PM -0400, Lahiru Gunathilake wrote: >>>>>>> On Jul 23, 2014, at 1:49 PM, K Yoshimoto wrote: >>>>>>> >>>>>>>> Hi, just following up on this query. Could someone send a=20 >>>>>>>> step-by-step on registering a new app and using it in an=20 >>>>>>>> experiment? >>>>>>> Look at this class RegisterSampleApplications, Suresh is working=20 >>>>>>> on the experiment creation code and soon it will be committed. >>>>>>>> Is there >>>>>>>> a way to specify that an app runs on the login node rather than=20 >>>>>>>> in batch? >>>>>>> If you register the same host as a non-hpc resource then it will=20 >>>>>>> be like a norma exec otherwise we create a PBS script and submit=20 >>>>>>> the job to the job-manager. >>>>>>>> Also, could someone point me to the Take 1 integration code=20 >>>>>>>> that Saminda developed? >>>>>>> No idea about this. >>>>>>>> Kenneth >>>>>>>> >>>>>>>> On Fri, Jul 18, 2014 at 01:28:00PM -0700, K Yoshimoto wrote: >>>>>>>>> I can registerApplicationModule.php now. >>>>>>>>> registerApplicationInterface.php fails, even when I comment=20 >>>>>>>>> out the disable(). What is the proper way to put in a new=20 >>>>>>>>> Application? Is there a way to specify an application that=20 >>>>>>>>> runs directly on the submit node, rather than through a batch=20 >>>>>>>>> job? >>>>>>>>> >>>>>>>>> On Fri, Jul 18, 2014 at 12:24:08PM -0400, Lahiru Gunathilake wrot= e: >>>>>>>>>> My plan is to use jobname to filter monitoring with an OR condit= ion. >>>>>>>>>> Meantime I can experiment the two phase way of job submission=20 >>>>>>>>>> where I can set the job Id. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Fri, Jul 18, 2014 at 12:12 PM, Lahiru Gunathilake=20 >>>>>>>>>> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> Verifying valid submit host (login4)...OK >>>>>>>>>>>>>> --> Verifying valid jobname...OK Enforcing max jobs per=20 >>>>>>>>>>>>>> --> user...OK Verifying availability of your home dir >>>>>>>>>>>>>> (/home1/01437/ogce)...OK >>>>>>>>>>>>>> --> Verifying availability of your work dir >>>>>>>>>>>>>> (/work/01437/ogce)...OK >>>>>>>>>>>>>> --> Verifying availability of your scratch dir >>>>>>>>>>>>>> (/scratch/01437/ogce)...OK >>>>>>>>>>>>>> --> Verifying valid ssh keys...OK Verifying access to=20 >>>>>>>>>>>>>> --> desired queue (normal)...OK Verifying job request is=20 >>>>>>>>>>>>>> --> within current queue limits...OK Checking available=20 >>>>>>>>>>>>>> --> allocation (TG-STA110014S)... >>>>>>>>>>> Reason for the in interesting state is above output doesn't=20 >>>>>>>>>>> have the job Id returned. This is a known issue. We will=20 >>>>>>>>>>> provide a fix to this issue very soon. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Fri, Jul 18, 2014 at 12:07 PM, K Yoshimoto=20 >>>>>>>>>>> >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> Sending to dev@airavata.org also. >>>>>>>>>>>> >>>>>>>>>>>>> On 7/16/14, 4:22 PM, K Yoshimoto wrote: >>>>>>>>>>>>>> I got the hello, world experiment to run! I also modified=20 >>>>>>>>>>>>>> createExperiment.php to play with different inputs. That=20 >>>>>>>>>>>>>> worked fine. >>>>>>>>>>>>>> >>>>>>>>>>>>>> I was trying to create a new application with=20 >>>>>>>>>>>>>> registerApplicationModule.php but got an error: >>>>>>>>>>>>>> >>>>>>>>>>>>>> php registerApplicationModule.php pwd 1.0 'print working=20 >>>>>>>>>>>>>> directory' >>>>>>>>>>>>>> Airavata System Exception: Error while adding application=20 >>>>>>>>>>>>>> module. >>>>>>>>>>>>>> More info : org.airavata.appcatalog.cpi.AppCatalogException: >>>>>>>>>>>>>> >>>>>>>>>>>>>> org.apache.openjpa.persistence.PersistenceException: The=20 >>>>>>>>>>>>>> last packet successfully received from the server was=20 >>>>>>>>>>>>>> 197,463,645 milliseconds ago. The last packet sent=20 >>>>>>>>>>>>>> successfully to the server was >>>>>>>>>>>>>> 197,463,646 >>>>>>>>>>>>>> milliseconds ago. is longer than the server configured=20 >>>>>>>>>>>>>> value of 'wait_timeout'. You should consider either=20 >>>>>>>>>>>>>> expiring and/or testing connection validity before use in=20 >>>>>>>>>>>>>> your application, increasing the server configured values=20 >>>>>>>>>>>>>> for client timeouts, or using the Connector/J connection=20 >>>>>>>>>>>>>> property 'autoReconnect=3Dtrue' to avoid this problem. >>>>>>>>>>>>>> FailedObject: pwd_64d83246-dd86-40ab-9890-5c0492766dcc >>>>>>>>>>>>>> [org.apache.openjpa.util.StringId] [java.lang.String] >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, Jul 10, 2014 at 02:55:21PM -0700, K Yoshimoto wrote: >>>>>>>>>>>>>>> Okay, now I'm getting a really interesting job status: >>>>>>>>>>>>>>> "UNKNOWN". >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> john@anya >>>>>>>>>>>> :/media/mdhpss/scigap/phpclientsamples/airavata/airavata-ap >>>>>>>>>>>> i/airavata-client-sdks/airavata-php-sdk/src/main/resources/ >>>>>>>>>>>> php-cli-samples$ >>>>>>>>>>>>>>> php getExperimentStatus.php >>>>>>>>>>>>>>> kennethexp4_5855ec6f-651b-4e01-83d0-67fb5b852eb1 >>>>>>>>>>>>>>> experiment status =3D LAUNCHED
john@anya >>>>>>>>>>>> :/media/mdhpss/scigap/phpclientsamples/airavata/airavata-ap >>>>>>>>>>>> i/airavata-client-sdks/airavata-php-sdk/src/main/resources/ >>>>>>>>>>>> php-cli-samples$ >>>>>>>>>>>>>>> php getExperimentStatus.php >>>>>>>>>>>>>>> kennethexp4_5855ec6f-651b-4e01-83d0-67fb5b852eb1 >>>>>>>>>>>>>>> experiment status =3D LAUNCHED
john@anya >>>>>>>>>>>> :/media/mdhpss/scigap/phpclientsamples/airavata/airavata-ap >>>>>>>>>>>> i/airavata-client-sdks/airavata-php-sdk/src/main/resources/ >>>>>>>>>>>> php-cli-samples$ >>>>>>>>>>>>>>> php getExperimentStatus.php >>>>>>>>>>>>>>> kennethexp4_5855ec6f-651b-4e01-83d0-67fb5b852eb1 >>>>>>>>>>>>>>> experiment status =3D UNKNOWN
john@anya >>>>>>>>>>>> :/media/mdhpss/scigap/phpclientsamples/airavata/airavata-ap >>>>>>>>>>>> i/airavata-client-sdks/airavata-php-sdk/src/main/resources/ >>>>>>>>>>>> php-cli-samples$ >>>>>>>>>>>>>>> php getExperimentStatus.php >>>>>>>>>>>>>>> kennethexp4_5855ec6f-651b-4e01-83d0-67fb5b852eb1 >>>>>>>>>>>>>>> experiment status =3D UNKNOWN
john@anya >>>>>>>>>>>> :/media/mdhpss/scigap/phpclientsamples/airavata/airavata-ap >>>>>>>>>>>> i/airavata-client-sdks/airavata-php-sdk/src/main/resources/ >>>>>>>>>>>> php-cli-samples$ >>>>>>>>>>>>>>> On Thu, Jul 10, 2014 at 05:37:12PM -0400, Raminderjeet=20 >>>>>>>>>>>>>>> Singh >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>> I reported it already to TACC and working with them to=20 >>>>>>>>>>>>>>>> get it resolved. >>>>>>>>>>>>>>>> This is an occasional issue. If you submit new job it=20 >>>>>>>>>>>>>>>> will work. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>>>> Raminder >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Thu, Jul 10, 2014 at 5:15 PM, K Yoshimoto=20 >>>>>>>>>>>>>>>> >>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>> I'm getting FAILED with stampede. Maybe allocation=20 >>>>>>>>>>>>>>>>> check fails? >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> php getExperiment.php >>>>>>>>>>>>>>>>> kennethexp4_9acfe7f5-70ad-423e-9eee-602c09bc8ae4 >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> ... >>>>>>>>>>>>>>>>> [12]=3D> >>>>>>>>>>>>>>>>> object(Airavata\Model\Workspace\Experiment\ErrorDetail >>>>>>>>>>>>>>>>> s)#74 >>>>>>>>>>>>>>>>> (9) { >>>>>>>>>>>>>>>>> ["errorID"]=3D> >>>>>>>>>>>>>>>>> string(4) "1077" >>>>>>>>>>>>>>>>> ["creationTime"]=3D> >>>>>>>>>>>>>>>>> int(1405026660866) >>>>>>>>>>>>>>>>> ["actualErrorMessage"]=3D> >>>>>>>>>>>>>>>>> string(792) "Error submitting the job to host=20 >>>>>>>>>>>>>>>>> stampede.tacc.xsede.org message: >>>>>>>>>>>>>>>>> ---------------------------------------------------------= -------- >>>>>>>>>>>>>>>>> Welcome to the Stampede Supercomputer >>>>>>>>>>>>>>>>> ------------------------------------------------------ >>>>>>>>>>>>>>>>> ----------- >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> --> Verifying valid submit host (login4)...OK=20 >>>>>>>>>>>>>>>>> --> Verifying valid jobname...OK Enforcing max jobs=20 >>>>>>>>>>>>>>>>> --> per user...OK Verifying availability of your home=20 >>>>>>>>>>>>>>>>> --> dir >>>>>>>>>>>>>>>>> (/home1/01437/ogce)...OK >>>>>>>>>>>>>>>>> --> Verifying availability of your work dir >>>>>>>>>>>>>>>>> (/work/01437/ogce)...OK >>>>>>>>>>>>>>>>> --> Verifying availability of your scratch dir >>>>>>>>>>>>>>>>> (/scratch/01437/ogce)...OK >>>>>>>>>>>>>>>>> --> Verifying valid ssh keys...OK Verifying access to=20 >>>>>>>>>>>>>>>>> --> desired queue (normal)...OK Verifying job request=20 >>>>>>>>>>>>>>>>> --> is within current queue limits...OK Checking=20 >>>>>>>>>>>>>>>>> --> available allocation (TG-STA110014S)..." >>>>>>>>>>>>>>>>> ["userFriendlyMessage"]=3D> >>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>> ["errorCategory"]=3D> >>>>>>>>>>>>>>>>> int(6) >>>>>>>>>>>>>>>>> ["transientOrPersistent"]=3D> >>>>>>>>>>>>>>>>> bool(false) >>>>>>>>>>>>>>>>> ["correctiveAction"]=3D> >>>>>>>>>>>>>>>>> int(1) >>>>>>>>>>>>>>>>> ["actionableGroup"]=3D> >>>>>>>>>>>>>>>>> int(2) >>>>>>>>>>>>>>>>> ["rootCauseErrorIdList"]=3D> >>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>> [13]=3D> >>>>>>>>>>>>>>>>> object(Airavata\Model\Workspace\Experiment\ErrorDetail >>>>>>>>>>>>>>>>> s)#75 >>>>>>>>>>>>>>>>> (9) { >>>>>>>>>>>>>>>>> ["errorID"]=3D> >>>>>>>>>>>>>>>>> string(4) "1078" >>>>>>>>>>>>>>>>> ["creationTime"]=3D> >>>>>>>>>>>>>>>>> int(1405026660866) >>>>>>>>>>>>>>>>> ["actualErrorMessage"]=3D> >>>>>>>>>>>>>>>>> string(792) "Error submitting the job to host=20 >>>>>>>>>>>>>>>>> stampede.tacc.xsede.org message: >>>>>>>>>>>>>>>>> ---------------------------------------------------------= -------- >>>>>>>>>>>>>>>>> Welcome to the Stampede Supercomputer >>>>>>>>>>>>>>>>> ------------------------------------------------------ >>>>>>>>>>>>>>>>> ----------- >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> --> Verifying valid submit host (login4)...OK=20 >>>>>>>>>>>>>>>>> --> Verifying valid jobname...OK Enforcing max jobs=20 >>>>>>>>>>>>>>>>> --> per user...OK Verifying availability of your home=20 >>>>>>>>>>>>>>>>> --> dir >>>>>>>>>>>>>>>>> (/home1/01437/ogce)...OK >>>>>>>>>>>>>>>>> --> Verifying availability of your work dir >>>>>>>>>>>>>>>>> (/work/01437/ogce)...OK >>>>>>>>>>>>>>>>> --> Verifying availability of your scratch dir >>>>>>>>>>>>>>>>> (/scratch/01437/ogce)...OK >>>>>>>>>>>>>>>>> --> Verifying valid ssh keys...OK Verifying access to=20 >>>>>>>>>>>>>>>>> --> desired queue (normal)...OK Verifying job request=20 >>>>>>>>>>>>>>>>> --> is within current queue limits...OK Checking=20 >>>>>>>>>>>>>>>>> --> available allocation (TG-STA110014S)..." >>>>>>>>>>>>>>>>> ["userFriendlyMessage"]=3D> >>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>> ["errorCategory"]=3D> >>>>>>>>>>>>>>>>> int(6) >>>>>>>>>>>>>>>>> ["transientOrPersistent"]=3D> >>>>>>>>>>>>>>>>> bool(false) >>>>>>>>>>>>>>>>> ["correctiveAction"]=3D> >>>>>>>>>>>>>>>>> int(1) >>>>>>>>>>>>>>>>> ["actionableGroup"]=3D> >>>>>>>>>>>>>>>>> int(2) >>>>>>>>>>>>>>>>> ["rootCauseErrorIdList"]=3D> >>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>> [14]=3D> >>>>>>>>>>>>>>>>> object(Airavata\Model\Workspace\Experiment\ErrorDetail >>>>>>>>>>>>>>>>> s)#76 >>>>>>>>>>>>>>>>> (9) { >>>>>>>>>>>>>>>>> ["errorID"]=3D> >>>>>>>>>>>>>>>>> string(4) "1079" >>>>>>>>>>>>>>>>> ["creationTime"]=3D> >>>>>>>>>>>>>>>>> int(1405026660866) >>>>>>>>>>>>>>>>> ["actualErrorMessage"]=3D> >>>>>>>>>>>>>>>>> string(792) "Error submitting the job to host=20 >>>>>>>>>>>>>>>>> stampede.tacc.xsede.org message: >>>>>>>>>>>>>>>>> ---------------------------------------------------------= -------- >>>>>>>>>>>>>>>>> Welcome to the Stampede Supercomputer >>>>>>>>>>>>>>>>> ------------------------------------------------------ >>>>>>>>>>>>>>>>> ----------- >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> --> Verifying valid submit host (login4)...OK=20 >>>>>>>>>>>>>>>>> --> Verifying valid jobname...OK Enforcing max jobs=20 >>>>>>>>>>>>>>>>> --> per user...OK Verifying availability of your home=20 >>>>>>>>>>>>>>>>> --> dir >>>>>>>>>>>>>>>>> (/home1/01437/ogce)...OK >>>>>>>>>>>>>>>>> --> Verifying availability of your work dir >>>>>>>>>>>>>>>>> (/work/01437/ogce)...OK >>>>>>>>>>>>>>>>> --> Verifying availability of your scratch dir >>>>>>>>>>>>>>>>> (/scratch/01437/ogce)...OK >>>>>>>>>>>>>>>>> --> Verifying valid ssh keys...OK Verifying access to=20 >>>>>>>>>>>>>>>>> --> desired queue (normal)...OK Verifying job request=20 >>>>>>>>>>>>>>>>> --> is within current queue limits...OK Checking=20 >>>>>>>>>>>>>>>>> --> available allocation (TG-STA110014S)..." >>>>>>>>>>>>>>>>> ["userFriendlyMessage"]=3D> >>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>> ["errorCategory"]=3D> >>>>>>>>>>>>>>>>> int(6) >>>>>>>>>>>>>>>>> ["transientOrPersistent"]=3D> >>>>>>>>>>>>>>>>> bool(false) >>>>>>>>>>>>>>>>> ["correctiveAction"]=3D> >>>>>>>>>>>>>>>>> int(1) >>>>>>>>>>>>>>>>> ["actionableGroup"]=3D> >>>>>>>>>>>>>>>>> int(2) >>>>>>>>>>>>>>>>> ["rootCauseErrorIdList"]=3D> >>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>> [15]=3D> >>>>>>>>>>>>>>>>> object(Airavata\Model\Workspace\Experiment\ErrorDetail >>>>>>>>>>>>>>>>> s)#77 >>>>>>>>>>>>>>>>> (9) { >>>>>>>>>>>>>>>>> ["errorID"]=3D> >>>>>>>>>>>>>>>>> string(4) "1080" >>>>>>>>>>>>>>>>> ["creationTime"]=3D> >>>>>>>>>>>>>>>>> int(1405026660866) >>>>>>>>>>>>>>>>> ["actualErrorMessage"]=3D> >>>>>>>>>>>>>>>>> string(792) "Error submitting the job to host=20 >>>>>>>>>>>>>>>>> stampede.tacc.xsede.org message: >>>>>>>>>>>>>>>>> ---------------------------------------------------------= -------- >>>>>>>>>>>>>>>>> Welcome to the Stampede Supercomputer >>>>>>>>>>>>>>>>> ------------------------------------------------------ >>>>>>>>>>>>>>>>> ----------- >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> --> Verifying valid submit host (login4)...OK=20 >>>>>>>>>>>>>>>>> --> Verifying valid jobname...OK Enforcing max jobs=20 >>>>>>>>>>>>>>>>> --> per user...OK Verifying availability of your home=20 >>>>>>>>>>>>>>>>> --> dir >>>>>>>>>>>>>>>>> (/home1/01437/ogce)...OK >>>>>>>>>>>>>>>>> --> Verifying availability of your work dir >>>>>>>>>>>>>>>>> (/work/01437/ogce)...OK >>>>>>>>>>>>>>>>> --> Verifying availability of your scratch dir >>>>>>>>>>>>>>>>> (/scratch/01437/ogce)...OK >>>>>>>>>>>>>>>>> --> Verifying valid ssh keys...OK Verifying access to=20 >>>>>>>>>>>>>>>>> --> desired queue (normal)...OK Verifying job request=20 >>>>>>>>>>>>>>>>> --> is within current queue limits...OK Checking=20 >>>>>>>>>>>>>>>>> --> available allocation (TG-STA110014S)..." >>>>>>>>>>>>>>>>> ["userFriendlyMessage"]=3D> >>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>> ["errorCategory"]=3D> >>>>>>>>>>>>>>>>> int(6) >>>>>>>>>>>>>>>>> ["transientOrPersistent"]=3D> >>>>>>>>>>>>>>>>> bool(false) >>>>>>>>>>>>>>>>> ["correctiveAction"]=3D> >>>>>>>>>>>>>>>>> int(1) >>>>>>>>>>>>>>>>> ["actionableGroup"]=3D> >>>>>>>>>>>>>>>>> int(2) >>>>>>>>>>>>>>>>> ["rootCauseErrorIdList"]=3D> >>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Thu, Jul 10, 2014 at 08:53:06PM +0000, Singh,=20 >>>>>>>>>>>>>>>>> Raminder jeet wrote: >>>>>>>>>>>>>>>>>> We setup a new database on Tuesday. Everything=20 >>>>>>>>>>>>>>>>>> created after that should >>>>>>>>>>>>>>>>> exist. >>>>>>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>>>>>> Raminder >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Jul 10, 2014, at 4:47 PM, K Yoshimoto=20 >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thanks, Raminder. Did the old experiment, project=20 >>>>>>>>>>>>>>>>>>> and user get wiped out or should they still be=20 >>>>>>>>>>>>>>>>>>> there? >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Thu, Jul 10, 2014 at 08:38:24PM +0000, Singh,=20 >>>>>>>>>>>>>>>>>>> Raminder jeet >>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>> Hi Kenneth, >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Create and launch should work now. I added default=20 >>>>>>>>>>>>>>>>>>>> values for >>>>>>>>>>>>>>>>> applicationid and hostid in createExperiment for Echo=20 >>>>>>>>>>>>>>>>> application on Stampede. I updated launchExperiment=20 >>>>>>>>>>>>>>>>> with a valid airavata token for experiment to work=20 >>>>>>>>>>>>>>>>> well. Please let me know if you face any other issue.=20 >>>>>>>>>>>>>>>>> I am also in process of testing other scripts. >>>>>>>>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>>>>>>>> Raminder >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On Jul 10, 2014, at 4:04 PM, Marlon Pierce=20 >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> There is a bug in script (API changed). Raminder=20 >>>>>>>>>>>>>>>>>>>>> is working to fix >>>>>>>>>>>>>>>>> it now. >>>>>>>>>>>>>>>>>>>>> Marlon >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On 7/10/14, 3:57 PM, K Yoshimoto wrote: >>>>>>>>>>>>>>>>>>>>>> I launched another one, and it's still in LAUNCHED. >>>>>>>>>>>>>>>>>>>>>> Is there a way for the gateway developer to=20 >>>>>>>>>>>>>>>>>>>>>> retrieve a job id? >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> john@anya >>>>>>>>>>>> :/media/mdhpss/scigap/phpclientsamples/airavata/airavata-ap >>>>>>>>>>>> i/airavata-client-sdks/airavata-php-sdk/src/main/resources/ >>>>>>>>>>>> php-cli-samples$ >>>>>>>>>>>>>>>>> php getExperimentStatus.php=20 >>>>>>>>>>>>>>>>> kennethexp2_f161f3a5-04a8-4ee9-862c-918e383e852d >>>>>>>>>>>>>>>>>>>>>> experiment status =3D LAUNCHED
john@anya >>>>>>>>>>>> :/media/mdhpss/scigap/phpclientsamples/airavata/airavata-ap >>>>>>>>>>>> i/airavata-client-sdks/airavata-php-sdk/src/main/resources/ >>>>>>>>>>>> php-cli-samples$ >>>>>>>>>>>>>>>>> php getExperimentStatus.php >>>>>>>>>>>>>>>>> kennethexp2_f161f3a5-04a8-4ee9-862c-918e383e852d >>>>>>>>>>>>>>>>>>>>>> experiment status =3D LAUNCHED >>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> john@anya >>>>>>>>>>>> :/media/mdhpss/scigap/phpclientsamples/airavata/airavata-api/a= iravata-client-sdks/airavata-php-sdk/src/main/resources/php-cli-samples$ >>>>>>>>>>>>>>>>> php getExperiment.php >>>>>>>>>>>>>>>>> kennethexp2_f161f3a5-04a8-4ee9-862c-918e383e852d >>>>>>>>>>>>>>>>>>>>>> object(Airavata\Model\Workspace\Experiment\Experimen= t)#6 (18) { >>>>>>>>>>>>>>>>>>>>>> ["experimentID"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(48) >>>>>>>>>>>>>>>>>>>>>> "kennethexp2_f161f3a5-04a8-4ee9-862c-918e383e852d" >>>>>>>>>>>>>>>>>>>>>> ["projectID"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(48) >>>>>>>>>>>>>>>>>>>>>> "kennethtest_721c9e67-846d-4081-b1db-a573e198ec01" >>>>>>>>>>>>>>>>>>>>>> ["creationTime"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(1405021121026) >>>>>>>>>>>>>>>>>>>>>> ["userName"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(7) "kenneth" >>>>>>>>>>>>>>>>>>>>>> ["name"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(11) "kennethexp2" >>>>>>>>>>>>>>>>>>>>>> ["description"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> ["applicationId"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(11) "SimpleEcho2" >>>>>>>>>>>>>>>>>>>>>> ["applicationVersion"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> ["workflowTemplateId"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> ["workflowTemplateVersion"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> ["userConfigurationData"]=3D> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> object(Airavata\Model\Workspace\Experiment\UserConfigurat= ionData)#7 >>>>>>>>>>>> (7) >>>>>>>>>>>>>>>>> { >>>>>>>>>>>>>>>>>>>>>> ["airavataAutoSchedule"]=3D> >>>>>>>>>>>>>>>>>>>>>> bool(false) >>>>>>>>>>>>>>>>>>>>>> ["overrideManualScheduledParams"]=3D> >>>>>>>>>>>>>>>>>>>>>> bool(false) >>>>>>>>>>>>>>>>>>>>>> ["shareExperimentPublicly"]=3D> >>>>>>>>>>>>>>>>>>>>>> bool(false) >>>>>>>>>>>>>>>>>>>>>> ["computationalResourceScheduling"]=3D> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> object(Airavata\Model\Workspace\Experiment\ComputationalR= esourceScheduling)#8 >>>>>>>>>>>>>>>>> (9) { >>>>>>>>>>>>>>>>>>>>>> ["resourceHostId"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(17) "trestles.sdsc.edu" >>>>>>>>>>>>>>>>>>>>>> ["totalCPUCount"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(1) >>>>>>>>>>>>>>>>>>>>>> ["nodeCount"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(1) >>>>>>>>>>>>>>>>>>>>>> ["numberOfThreads"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(0) >>>>>>>>>>>>>>>>>>>>>> ["queueName"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(6) "normal" >>>>>>>>>>>>>>>>>>>>>> ["wallTimeLimit"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(15) >>>>>>>>>>>>>>>>>>>>>> ["jobStartTime"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(566815272) >>>>>>>>>>>>>>>>>>>>>> ["totalPhysicalMemory"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(0) >>>>>>>>>>>>>>>>>>>>>> ["computationalProjectAccount"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> ["advanceInputDataHandling"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> ["advanceOutputDataHandling"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> ["qosParams"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> ["workflowExecutionInstanceId"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> ["experimentInputs"]=3D> >>>>>>>>>>>>>>>>>>>>>> array(1) { >>>>>>>>>>>>>>>>>>>>>> [0]=3D> >>>>>>>>>>>>>>>>>>>>>> object(Airavata\Model\Workspace\Experiment\DataObjec= tType)#9 (4) >>>>>>>>>>>>>>>>> { >>>>>>>>>>>>>>>>>>>>>> ["key"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(10) "echo_input" >>>>>>>>>>>>>>>>>>>>>> ["value"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(23) "echo_output=3DHello World" >>>>>>>>>>>>>>>>>>>>>> ["type"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(0) >>>>>>>>>>>>>>>>>>>>>> ["metaData"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> ["experimentOutputs"]=3D> >>>>>>>>>>>>>>>>>>>>>> array(1) { >>>>>>>>>>>>>>>>>>>>>> [0]=3D> >>>>>>>>>>>>>>>>>>>>>> object(Airavata\Model\Workspace\Experiment\DataObjec= tType)#10 >>>>>>>>>>>>>>>>> (4) { >>>>>>>>>>>>>>>>>>>>>> ["key"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(11) "echo_output" >>>>>>>>>>>>>>>>>>>>>> ["value"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(0) "" >>>>>>>>>>>>>>>>>>>>>> ["type"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(0) >>>>>>>>>>>>>>>>>>>>>> ["metaData"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> ["experimentStatus"]=3D> >>>>>>>>>>>>>>>>>>>>>> object(Airavata\Model\Workspace\Experiment\Experimen= tStatus)#11 >>>>>>>>>>>>>>>>> (2) { >>>>>>>>>>>>>>>>>>>>>> ["experimentState"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(3) >>>>>>>>>>>>>>>>>>>>>> ["timeOfStateChange"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(1405021142702) >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> ["stateChangeList"]=3D> >>>>>>>>>>>>>>>>>>>>>> array(1) { >>>>>>>>>>>>>>>>>>>>>> [0]=3D> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> object(Airavata\Model\Workspace\Experiment\WorkflowNodeSt= atus)#12 >>>>>>>>>>>>>>>>> (2) { >>>>>>>>>>>>>>>>>>>>>> ["workflowNodeState"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(7) >>>>>>>>>>>>>>>>>>>>>> ["timeOfStateChange"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(1405021142334) >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> ["workflowNodeDetailsList"]=3D> >>>>>>>>>>>>>>>>>>>>>> array(1) { >>>>>>>>>>>>>>>>>>>>>> [0]=3D> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> object(Airavata\Model\Workspace\Experiment\WorkflowNodeDe= tails)#13 >>>>>>>>>>>>>>>>> (10) { >>>>>>>>>>>>>>>>>>>>>> ["nodeInstanceId"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(51) >>>>>>>>>>>>>>>>> "IDontNeedaNode_320649b3-450b-4bdb-89cf-70a95ccb817e" >>>>>>>>>>>>>>>>>>>>>> ["creationTime"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(1405021142316) >>>>>>>>>>>>>>>>>>>>>> ["nodeName"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(14) "IDontNeedaNode" >>>>>>>>>>>>>>>>>>>>>> ["executionUnit"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(1) >>>>>>>>>>>>>>>>>>>>>> ["executionUnitData"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> ["nodeInputs"]=3D> >>>>>>>>>>>>>>>>>>>>>> array(0) { >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> ["nodeOutputs"]=3D> >>>>>>>>>>>>>>>>>>>>>> array(0) { >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> ["workflowNodeStatus"]=3D> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> object(Airavata\Model\Workspace\Experiment\WorkflowNodeSt= atus)#14 >>>>>>>>>>>>>>>>> (2) { >>>>>>>>>>>>>>>>>>>>>> ["workflowNodeState"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(7) >>>>>>>>>>>>>>>>>>>>>> ["timeOfStateChange"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(1405021142334) >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> ["taskDetailsList"]=3D> >>>>>>>>>>>>>>>>>>>>>> array(1) { >>>>>>>>>>>>>>>>>>>>>> [0]=3D> >>>>>>>>>>>>>>>>>>>>>> object(Airavata\Model\Workspace\Experiment\TaskDetai= ls)#15 >>>>>>>>>>>>>>>>> (14) { >>>>>>>>>>>>>>>>>>>>>> ["taskID"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(51) >>>>>>>>>>>>>>>>> "IDontNeedaNode_c2f6d21f-cd12-45c3-814f-a9c903fa5bde" >>>>>>>>>>>>>>>>>>>>>> ["creationTime"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> ["applicationId"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(11) "SimpleEcho2" >>>>>>>>>>>>>>>>>>>>>> ["applicationVersion"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> ["applicationDeploymentId"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> ["applicationInputs"]=3D> >>>>>>>>>>>>>>>>>>>>>> array(1) { >>>>>>>>>>>>>>>>>>>>>> [0]=3D> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> object(Airavata\Model\Workspace\Experiment\DataObjectType= )#16 (4) { >>>>>>>>>>>>>>>>>>>>>> ["key"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(10) "echo_input" >>>>>>>>>>>>>>>>>>>>>> ["value"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(23) "echo_output=3DHello World" >>>>>>>>>>>>>>>>>>>>>> ["type"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(0) >>>>>>>>>>>>>>>>>>>>>> ["metaData"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> ["applicationOutputs"]=3D> >>>>>>>>>>>>>>>>>>>>>> array(1) { >>>>>>>>>>>>>>>>>>>>>> [0]=3D> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> object(Airavata\Model\Workspace\Experiment\DataObjectType= )#17 (4) { >>>>>>>>>>>>>>>>>>>>>> ["key"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(11) "echo_output" >>>>>>>>>>>>>>>>>>>>>> ["value"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(0) "" >>>>>>>>>>>>>>>>>>>>>> ["type"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(0) >>>>>>>>>>>>>>>>>>>>>> ["metaData"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> ["taskScheduling"]=3D> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> object(Airavata\Model\Workspace\Experiment\ComputationalR= esourceScheduling)#18 >>>>>>>>>>>>>>>>> (9) { >>>>>>>>>>>>>>>>>>>>>> ["resourceHostId"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(17) "trestles.sdsc.edu" >>>>>>>>>>>>>>>>>>>>>> ["totalCPUCount"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(1) >>>>>>>>>>>>>>>>>>>>>> ["nodeCount"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(1) >>>>>>>>>>>>>>>>>>>>>> ["numberOfThreads"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(0) >>>>>>>>>>>>>>>>>>>>>> ["queueName"]=3D> >>>>>>>>>>>>>>>>>>>>>> string(6) "normal" >>>>>>>>>>>>>>>>>>>>>> ["wallTimeLimit"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(15) >>>>>>>>>>>>>>>>>>>>>> ["jobStartTime"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(566815272) >>>>>>>>>>>>>>>>>>>>>> ["totalPhysicalMemory"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(0) >>>>>>>>>>>>>>>>>>>>>> ["computationalProjectAccount"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> ["advancedInputDataHandling"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> ["advancedOutputDataHandling"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> ["taskStatus"]=3D> >>>>>>>>>>>>>>>>>>>>>> object(Airavata\Model\Workspace\Experiment\TaskStatu= s)#19 >>>>>>>>>>>>>>>>> (2) { >>>>>>>>>>>>>>>>>>>>>> ["executionState"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(12) >>>>>>>>>>>>>>>>>>>>>> ["timeOfStateChange"]=3D> >>>>>>>>>>>>>>>>>>>>>> int(1405021142382) >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> ["jobDetailsList"]=3D> >>>>>>>>>>>>>>>>>>>>>> array(0) { >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> ["dataTransferDetailsList"]=3D> >>>>>>>>>>>>>>>>>>>>>> array(0) { >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> ["errors"]=3D> >>>>>>>>>>>>>>>>>>>>>> array(0) { >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> ["errors"]=3D> >>>>>>>>>>>>>>>>>>>>>> array(0) { >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> ["errors"]=3D> >>>>>>>>>>>>>>>>>>>>>> NULL >>>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> john@anya >>>>>>>>>>>>>>>>> :/media/mdhpss/scigap/phpclientsamples/airavata/airavata-= api/airavata-client-sdks/airavata-php-sdk/src/main/resources/php-cli-sample= s$ >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> On Thu, Jul 10, 2014 at 03:32:03PM -0400, Marlon Pie= rce >>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>> Yes, probably a casualty of our updates. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Marlon >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> On 7/10/14, 3:19 PM, K Yoshimoto wrote: >>>>>>>>>>>>>>>>>>>>>>>> I launched a test experiment yesterday, but it has= n't >>>>>>>>>>>>>>>>>>>>>>>> changed from >>>>>>>>>>>>>>>>>>>>>>>> LAUNCHED status. Should it go into running fairly >>>>>>>>>>>>>>>>>>>>>>>> quickly? >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> php getExperimentStatus.php >>>>>>>>>>>>>>>>>>>>>>>> kennethexp1_5497b1a2-721e-4690-9e4c-e0f24693c5c1 >>>>>>>>>>>>>>>>>>>>>>>> experiment status =3D LAUNCHED >>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> On Thu, Jul 10, 2014 at 06:03:12AM -0400, Marlon >>>>>>>>>>>>>>>>>>>>>>>> Pierce wrote: >>>>>>>>>>>>>>>>>>>>>>>>> He'll still need his classpath set properly to ru= n >>>>>>>>>>>>>>>>>>>>>>>>> them >>>>>>>>>>>>>>>>>>>>>>>> >from the >>>>>>>>>>>>>>>>> command >>>>>>>>>>>>>>>>>>>>>>>>> line. Do we have instructions for this? >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Also, the lowest level pom.xml file is >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> airavata/airavata-api//airavata-client-sdks/java-client-s= amples/pom.xml >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> so that is where to run "mvn clean install" if >>>>>>>>>>>>>>>>>>>>>>>>> recompiling >>>>>>>>>>>>>>>>>>>>>>>>> after >>>>>>>>>>>>>>>>> making >>>>>>>>>>>>>>>>>>>>>>>>> changes. >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Or use an IDE to manage recompiles, I guess. >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Marlon >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> On 7/9/14, 9:01 PM, Suresh Marru wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> Hi Kenneth, >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> Airavata uses Maven as the build system. Once yo= u >>>>>>>>>>>>>>>>>>>>>>>>>> checkout >>>>>>>>>>>>>>>>> Airavata, you >>>>>>>>>>>>>>>>>>>>>>>>>> should be able to build "mvn clean install >>>>>>>>>>>>>>>>>>>>>>>>>> -DskipTests=3Dtrue -f >>>>>>>>>>>>>>>>>>>>>>>>>> airavata-api/airavata-client-sdks/java-client-sa= mples/pom.xml" >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> If you are building from git master, you may nee= d to >>>>>>>>>>>>>>>>>>>>>>>>>> build the >>>>>>>>>>>>>>>>> whole of >>>>>>>>>>>>>>>>>>>>>>>>>> airavata repo. Alternatively, users are provided >>>>>>>>>>>>>>>>>>>>>>>>>> with >>>>>>>>>>>>>>>>>>>>>>>>>> binaries. >>>>>>>>>>>>>>>>> And >>>>>>>>>>>>>>>>>>>>>>>>>> changes to samples with release versions can be >>>>>>>>>>>>>>>>>>>>>>>>>> build >>>>>>>>>>>>>>>>>>>>>>>>>> without >>>>>>>>>>>>>>>>> having to >>>>>>>>>>>>>>>>>>>>>>>>>> build the whole repo. >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> As an example, if you modify samples within >>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/apache/airavata/tree/airavata= -0.12 you >>>>>>>>>>>>>>>>>>>>>>>>>> can >>>>>>>>>>>>>>>>> just go to >>>>>>>>>>>>>>>>> airavata/airavata-api/airavata-client-sdks/java-client-sa= mples/src/main/java/org/apache/airavata/client/samples >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> and build just the changed samples by running mvn clean >>>>>>>>>>>>>>>>> install >>>>>>>>>>>>>>>>> -DskipTests=3Dtrue. >>>>>>>>>>>>>>>>>>>>>>>>>> Long story short, release artifacts are publishe= d >>>>>>>>>>>>>>>>>>>>>>>>>> to maven >>>>>>>>>>>>>>>>> central, so >>>>>>>>>>>>>>>>>>>>>>>>>> building a module will pull the artifacts from >>>>>>>>>>>>>>>>>>>>>>>>>> maven central >>>>>>>>>>>>>>>>> repo - >>>>>>>>>>>> http://search.maven.org/#search%7Cga%7C1%7Capache%20airavata >>>>>>>>>>>>>>>>>>>>>>>>>> Suresh >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> On Jul 9, 2014, at 7:38 PM, K Yoshimoto >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> Another question: is there a Makefile for the = java >>>>>>>>>>>>>>>>>>>>>>>>>>> examples? >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> airavata/airavata-api/airavata-client-sdks/java-client-sa= mples/src/main/java/org/apache/airavata/client/samples >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, Jul 09, 2014 at 04:32:21PM -0400, Sures= h >>>>>>>>>>>>>>>>>>>>>>>>>>> Marru >>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Kenneth, >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I changed the script names to patch the API >>>>>>>>>>>>>>>>>>>>>>>>>>>> function >>>>>>>>>>>>>>>>>>>>>>>>>>>> names. >>>>>>>>>>>>>>>>> So it is >>>>>>>>>>>>>>>>>>>>>>>>>>>> now >>>>>>>>>>>>>>>>>>>>>>>>>>>> - registerComputeResource.php >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I am going to finish up the Wiki articles [1] = will >>>>>>>>>>>>>>>>>>>>>>>>>>>> describe >>>>>>>>>>>>>>>>> all the >>>>>>>>>>>>>>>>>>>>>>>>>>>> functions you can do and available samples. >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Suresh >>>>>>>>>>>>>>>>>>>>>>>>>>>> [1] - >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>> https://cwiki.apache.org/confluence/display/AIRAVATA/Airavata+= API+PHP+Client+Samples >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jul 9, 2014, at 4:25 PM, K Yoshimoto >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> I did a git pull, and add-compute-resource.ph= p >>>>>>>>>>>>>>>>>>>>>>>>>>>>> does >>>>>>>>>>>>>>>>>>>>>>>>>>>>> not seem >>>>>>>>>>>>>>>>>>>>>>>>>>>>> to be there anymore. Should it still be >>>>>>>>>>>>>>>>>>>>>>>>>>>>> available? >>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, Jul 03, 2014 at 01:34:18PM -0700, K >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Yoshimoto >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks, Marlon and Suresh. I'll poke throug= h >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the app >>>>>>>>>>>>>>>>> catalog api >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and try out the examples in the new README n= ext >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> week. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Kenneth >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, Jul 03, 2014 at 04:19:21PM -0400, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Marlon Pierce >>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> In short, though, if a script in this >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> directory is >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> not in >>>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> README, it is using the App Catalog part of >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the API. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> add-compute-resource.php does some of what = you >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> are >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> looking >>>>>>>>>>>>>>>>> for >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> below. I'll make some quick updates to the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> readme. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Marlon >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 7/3/14, 4:06 PM, Suresh Marru wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Kenneth, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I plan to modify the README to describe th= e >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> use cases >>>>>>>>>>>>>>>>> including the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> one you mention below. Will try to get all >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that done >>>>>>>>>>>>>>>>> before Monday. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Suresh >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jul 3, 2014, at 4:04 PM, Marlon Pierce = < >>>>>>>>>>>>>>>>> marpierc@iu.edu> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Kenneth-- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> At the API level, those are part of the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Application >>>>>>>>>>>>>>>>> Catalog. At >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the implementation level, they are done b= y >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> GFAC >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> plugins >>>>>>>>>>>>>>>>> (GSI-SSH >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> plugin in this case). These are new (no= t >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> yet in the >>>>>>>>>>>>>>>>> README), may >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> be missing some examples. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Marlon >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 7/3/14, 3:45 PM, K Yoshimoto wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Are there methods in the API for creatin= g >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> working >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> dirs >>>>>>>>>>>>>>>>> on the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> compute resource, staging input data, an= d >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> running >>>>>>>>>>>>>>>>> submit wrapper >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> scripts? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I'm looking at: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>> https://github.com/SciGaP/Airavata-PHP-Client-Samples/blob/mas= ter/client-samples/README-PHP-CLI-Examples.txt >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and browsing through: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> airavata/airavata-api/airavata-client-sdks/airavata-php-s= dk/src/main/resources/lib/Airavata/API/Airavata.php >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> but it looks like the interactions with = the >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> compute >>>>>>>>>>>>>>>>> resource are >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> deeper >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> down... >>>>>>>>>>>>>>>>>>>>>>>>>> To unsubscribe from this group and stop receivin= g >>>>>>>>>>>>>>>>>>>>>>>>>> emails >>>>>>>>>>>>>>>>>>>>>>>>>> from >>>>>>>>>>>>>>>>> it, send an >>>>>>>>>>>>>>>>>>>>>>>>>> email to dev+unsubscribe@scigap.org. >>>>>>>>>>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving >>>>>>>>>>>>>>>>>>>>>>>> emails >>>>>>>>>>>>>>>>>>>>>>> >from it, >>>>>>>>>>>>>>>>> send an >>>>>>>>>>>>>>>>>>>>>>>> email to dev+unsubscribe@scigap.org. >>>>>>>>>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving >>>>>>>>>>>>>>>>>>>>>>> emails >>>>>>>>>>>>>>>>>>>>>> >from it, >>>>>>>>>>>>>>>>> send an >>>>>>>>>>>>>>>>>>>>>>> email to dev+unsubscribe@scigap.org. >>>>>>>>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving >>>>>>>>>>>>>>>>>>>>>> emails from >>>>>>>>>>>>>>>>>>>>>> it, >>>>>>>>>>>>>>>>> send an email to dev+unsubscribe@scigap.org. >>>>>>>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving ema= ils >>>>>>>>>>>>>>>>>>>> >from it, >>>>>>>>>>>>>>>>> send an email to dev+unsubscribe@scigap.org. >>>>>>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emai= ls >>>>>>>>>>>>>>>>>>> >from it, >>>>>>>>>>>>>>>>> send an email to dev+unsubscribe@scigap.org. >>>>>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving email= s >>>>>>>>>>>>>>>>>>> from >>>>>>>>>>>>>>>>>>> it, send >>>>>>>>>>>>>>>>> an email to dev+unsubscribe@scigap.org. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails >>>>>>>>>>>>>>>> >from it, >>>>>>>>>>>>>>>>> send an >>>>>>>>>>>>>>>>> email to dev+unsubscribe@scigap.org. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails f= rom >>>>>>>>>>>>>>>> it, >>>>>>>>>>>>>>>> send an email to dev+unsubscribe@scigap.org. >>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails fr= om >>>>>>>>>>>>>>> it, >>>>>>>>>>>>>>> send an email to dev+unsubscribe@scigap.org. >>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails fro= m >>>>>>>>>>>>>> it, >>>>>>>>>>>>>> send an email to dev+unsubscribe@scigap.org. >>>>>>>>>>>> ----- End forwarded message ----- >>>>>>>>>>>> >>>>>>>>>>>> To unsubscribe from this group and stop receiving emails from = it, >>>>>>>>>>>> send an >>>>>>>>>>>> email to dev+unsubscribe@scigap.org. >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> System Analyst Programmer >>>>>>>>>>> PTI Lab >>>>>>>>>>> Indiana University >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> --=20 >>>>>>>>>> System Analyst Programmer >>>>>>>>>> PTI Lab >>>>>>>>>> Indiana University >>>>>>>>>> >>>>>>>>>> To unsubscribe from this group and stop receiving emails from it= , >>>>>>>>>> send an email to dev+unsubscribe@scigap.org. >>>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>>> send an email to dev+unsubscribe@scigap.org. >>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>> send an email to dev+unsubscribe@scigap.org. >>>>>>> To unsubscribe from this group and stop receiving emails from it, s= end >>>>>>> an email to dev+unsubscribe@scigap.org. >>>>>> To unsubscribe from this group and stop receiving emails from it, se= nd >>>>>> an email to dev+unsubscribe@scigap.org. >>>>> To unsubscribe from this group and stop receiving emails from it, sen= d >>>>> an email to dev+unsubscribe@scigap.org. >>>> To unsubscribe from this group and stop receiving emails from it, send= an >>>> email to dev+unsubscribe@scigap.org. >>> To unsubscribe from this group and stop receiving emails from it, send = an >>> email to dev+unsubscribe@scigap.org. > To unsubscribe from this group and stop receiving emails from it, send an= email to dev+unsubscribe@scigap.org. To unsubscribe from this group and stop receiving emails from it, send an e= mail to dev+unsubscribe@scigap.org.