forked from apache/airavata
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RELEASE_NOTES
1302 lines (1165 loc) · 91.9 KB
/
RELEASE_NOTES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Apache Airavata Release Notes
See http://issues.apache.org/jira/browse/AIRAVATA-* (where * is the number of the issue below)
Release Notes - Airavata - Version 0.17
** Epic
* [AIRAVATA-1601] - Support multi tenancy inside airavata
** Story
* [AIRAVATA-439] - GFAC/Orchestrator exception handling and notifications
* [AIRAVATA-1603] - Support multi-tenant in GFac
* [AIRAVATA-2117] - User Compute Resource Preference
** New Feature
* [AIRAVATA-609] - There should be a way to stop workflow running in the interpreter service
* [AIRAVATA-1322] - Implement simple role scheme for Application Catalog
* [AIRAVATA-1716] - Enable Email based monitor for PSC Blacklight
* [AIRAVATA-1792] - Implement ability for admin to search for experiments using the created user as well
* [AIRAVATA-2185] - Add OWNER ResourcePermissionType to sharing API
* [AIRAVATA-2250] - Implement user preference usage in desktop client
* [AIRAVATA-2291] - Database Migration Dev to Master
* [AIRAVATA-2312] - Avoid manually adding user roles to gateway users on gateway PI request
* [AIRAVATA-2370] - Cannot create a new gateway request
** Improvement
* [AIRAVATA-268] - Make XBaya error window size smaller
* [AIRAVATA-402] - Optional outputs from a application
* [AIRAVATA-461] - Allow users skip the workflow Nodes which already ran and invoke the rest of the Nodes
* [AIRAVATA-518] - XBaya needs a "get version number" feature in the UI
* [AIRAVATA-800] - Remove copy-dependencies maven plugin from modules/xbaya-gui
* [AIRAVATA-819] - Support the workflows with ForEach inputs to get inputs from file
* [AIRAVATA-866] - Automatically updating the user context (XBaya)
* [AIRAVATA-940] - To see the result by clicking Xbaya's output component view button.
* [AIRAVATA-973] - Improving XBays.java '-workflow' option to accept URL as well
* [AIRAVATA-1081] - Airavata README is obsolete
* [AIRAVATA-1118] - Adding Permission attribute to XBaya main jar to follow recent JAVA security update guide line
* [AIRAVATA-1397] - PGA gateway needs to gracefully handle attempts to upload files that are too large.
* [AIRAVATA-1639] - Fixing warnings and errors during airavata start up
* [AIRAVATA-1880] - In Application Interface ability to make inputs unchangeable by the end user.
* [AIRAVATA-2124] - Replace XSLT base script generation with Groovy Template Engine.
* [AIRAVATA-2163] - optimize credential store data models
* [AIRAVATA-2184] - Get project/experiment ownership from sharing service
* [AIRAVATA-2225] - Can we hide 'Enable Auto Scheduling' in create, clone and edit experiment unless Gateway request it?
* [AIRAVATA-2258] - Implement the notifications display in the SEAGrid Rich Client
* [AIRAVATA-2620] - Force post processing functionality
** Wish
* [AIRAVATA-482] - color change between pending and active state of a task
** Task
* [AIRAVATA-558] - Save workflow notifications from XBaya
* [AIRAVATA-793] - Add Cloud-Bursting configurability support for XBaya
* [AIRAVATA-1324] - Add per-community account support to gateway profile
* [AIRAVATA-1325] - Improve and modify Airavata start up script with reference to zookeeper start up script.
* [AIRAVATA-1677] - Refactor XBaya
* [AIRAVATA-2002] - Update License and Notice files for 0.17 release
* [AIRAVATA-2283] - Write integration test suit
** Question
* [AIRAVATA-1984] - What is 'Update Priority' in job submission interface and data movement interface used for?
* [AIRAVATA-2139] - What was intended to achieve by 'Is the Input required?' in application interface
** Documentation
* [AIRAVATA-1086] - INSTALL is out of date
** Sub-task
* [AIRAVATA-794] - Create unit tests and/or tutorial to show cloud bursting feature in Airavata using XBaya
* [AIRAVATA-1233] - Deprecate Workflow Execution Context
* [AIRAVATA-1361] - Search for experiments created, launched within a given time frame
* [AIRAVATA-1679] - Setup amqp monitoring configuration using XBaya GUI
* [AIRAVATA-1871] - Currently gateway admins see all the roles in PGA; Some meaningless at gateway level for gateway admins. Exists due to IS requirements.
* [AIRAVATA-2001] - When an experiment shared with a user, he cannot view the experiment.
* [AIRAVATA-2178] - GFAC changes for user specific compute resource preferences
* [AIRAVATA-2292] - Generate Delta SQL Scripts for addressing immediate migration from Dev to Master
* [AIRAVATA-2576] - Modify PGA to fetch customized dashboard attributes from profile service
** Bug
* [AIRAVATA-511] - String inputs are accepted only till the first occurrence of space while running workflows
* [AIRAVATA-542] - Can't run workflows which have Memo Components in Xbaya.
* [AIRAVATA-779] - Xbaya: handling of StringArray is not consistent with URIArray
* [AIRAVATA-943] - Xbaya output component's notification bug.
* [AIRAVATA-959] - Provenance Aware workflow processing is not working
* [AIRAVATA-971] - XBaya run workflow window does not render correctly for a workflow which has lot of inputs
* [AIRAVATA-976] - Same INSTALL, README, NOTICE files are duplicated in many places
* [AIRAVATA-1012] - Exception thrown at Edit > WorkFlow Properties and Edit > Parameter Properties when WorkFlow is not opened
* [AIRAVATA-1705] - In PGA when Project name, description updated and saved, modified information does not get saved
* [AIRAVATA-1765] - In PGA users can create user account entering same email.
* [AIRAVATA-1841] - Display a proper message in PGA when Airavata server is down; currently page crashes with an error
* [AIRAVATA-1863] - Please validate existence of defined application inputs at Create and Launch Experiment level in Airavata
* [AIRAVATA-1864] - GFAC-core - fix to NPE when no DataMovementInterfaces defined
* [AIRAVATA-1868] - When modified and saved the changes are not applied to application interface
* [AIRAVATA-1873] - Once the user is logged in should not prompt the login screen again
* [AIRAVATA-1878] - Adding App Module and Deployment pages closes if user clicks outside background page
* [AIRAVATA-1885] - Cannot add data movement interface for a new storage resource as scigap admin. Page crashes in PGA
* [AIRAVATA-1887] - Fixes to 'Detailed Experiment Information' in Admin Dashboard
* [AIRAVATA-1890] - the gateway preference fails with a nullpointer error when no uncelectedCRs are in the database..
* [AIRAVATA-1910] - Button to add input files in Create Experiment is not clickable when opened in Chrome
* [AIRAVATA-1936] - When a compute resource is deleted related other entries are not getting deleted from the database
* [AIRAVATA-1940] - When Unicore experiments are cloned US3INPUTTARG and UserDN are not cloned
* [AIRAVATA-1944] - When adding 'Local' job submission protocol do we need, Select resource manager type, Parallelism Prefixes, etc?
* [AIRAVATA-1957] - When experiments are cloned there are two data directories getting created in the Storage
* [AIRAVATA-1961] - Creating a project name including '&' gives attached error
* [AIRAVATA-1971] - 'Launch Selected' and 'Delete Selected' buttons are not working in SEAGrid desktop client
* [AIRAVATA-1990] - Adding seperate reservations in slurm script for multiple resources
* [AIRAVATA-1997] - Gateway ID saved as project name. Default Project not existing for new users.
* [AIRAVATA-1999] - Exception thrown when updated the Default Project name and description
* [AIRAVATA-2003] - When SciGaP admin click 'APPROVE' for a new gateway page crashes.
* [AIRAVATA-2004] - Once a gateway request is APPROVED or DENIED a status should get updated
* [AIRAVATA-2009] - Wrong Canonical ASF git repo URL for Airavata web site
* [AIRAVATA-2032] - In PGA --> Admin Dashboard --> Experiment Statistics page cannot close the tabs opened due to searching experiments
* [AIRAVATA-2041] - Provide proper error message when searched non existing experiment ID in Experiment Statistics page
* [AIRAVATA-2062] - When added multiple QOS for a single resource in Gateway Profile Experiment job submission fails.
* [AIRAVATA-2063] - When QOS added in one gateway (seagrid) it is also taken as the qos of the other gateway (testdrive) linked with airavata
* [AIRAVATA-2096] - Experiment in EXECUTING state even when the cluster initialization fails and job cannot be launched at the resource.
* [AIRAVATA-2112] - Email monitoring not working on Jetstream Torque cluster when running Quantum Espresso
* [AIRAVATA-2142] - Experiment name having period character '.' creates issue for experiment status updates
* [AIRAVATA-2146] - Improve Credential store token and key generation
* [AIRAVATA-2165] - In Firefox, portal pages are loaded twice more, with errors
* [AIRAVATA-2176] - Error submitting Phasta job: "Undefined index: Input Configuration"
* [AIRAVATA-2180] - Experiment status is not getting updated to FAILED when SSH connection couldnt be established
* [AIRAVATA-2181] - Cannot view the experiment outputs from PGA. Getting exception: The file "/var/www/portals/gateway-user-data/dev-seagrid/" does not exist
* [AIRAVATA-2182] - Updated an experiment with notification email but upon saving it does not appear in Experiment Summary
* [AIRAVATA-2186] - Abaqus experiment on Comet is in EXECUTING. Not moving further and no errors in logs as well
* [AIRAVATA-2190] - User A shared a single experiment with User B, read access. Project is also shared now with User B.
* [AIRAVATA-2191] - Experiment of User A got automatically shared with User B when User A shares another experiment with user C
* [AIRAVATA-2192] - user A shared a project which has two experiments with user B. Exception thrown, User B cannot view the experiment summary
* [AIRAVATA-2193] - When projects of other users are available for experiment creation cannot figure out to whom it belongs
* [AIRAVATA-2194] - In Experiment the sharing window cannot be closed. The heading of the window also need to change.
* [AIRAVATA-2196] - Both users with 'Read' access and 'Write' access should NOT have the same set of privileges in PGA
* [AIRAVATA-2200] - Allow user to select their own compute resource account when creating experiment
* [AIRAVATA-2201] - Application working directory is not getting archived. ARCHIVE directory is empty in PGA
* [AIRAVATA-2207] - Gateway admins cannot view experiments launched by gateway users in Experiment Statistics
* [AIRAVATA-2211] - Improve User Resource Profile Management UIs
* [AIRAVATA-2212] - Experiment Auto Refresh may try to reload the page while reloading the page
* [AIRAVATA-2216] - Sharing button doesn't work on Create Project when page hasn't finished loading
* [AIRAVATA-2217] - Sharing service should prevent removing sharing of experiments from the project's owner
* [AIRAVATA-2218] - Cannot change name of project
* [AIRAVATA-2219] - With groovey scripts some of the post job commands with special characters are failing
* [AIRAVATA-2223] - Support for data sharing disabled
* [AIRAVATA-2228] - Improvements to Experiment Actions
* [AIRAVATA-2230] - getQueueView: Error while retrieving compute resource
* [AIRAVATA-2231] - UserResourceProfileResource.save() looks up existing UserResourceProfile by user_id instead of by (user_id, gateway_id)
* [AIRAVATA-2241] - Experiments are not getting launched. Just states in CREATED state after launched.
* [AIRAVATA-2242] - SQL migration script for 0.17 release
* [AIRAVATA-2252] - personal resource specific submission fails with Jsch error
* [AIRAVATA-2261] - When User B clones User A's experiment notification email is of the original user A and cannot change.
* [AIRAVATA-2266] - When tried to create tenant it asked to enter the auth key and the secret
* [AIRAVATA-2269] - The gateway admin cannot get access to the gateway even with 'admin' role
* [AIRAVATA-2270] - When experiment ID consists '<' character cannot view the experiment details in experiment statistics.
* [AIRAVATA-2273] - When the Total Physical Memory is given in create experiment UI it is not appearing in job script as MBs
* [AIRAVATA-2274] - Cannot upload multiple optional files in a cloned experiment. Exception thrown
* [AIRAVATA-2275] - In automated tenant creation for gateway requests have adding and publishing policy
* [AIRAVATA-2278] - Hide Roles UI from Admin dashboard.
* [AIRAVATA-2282] - Notifications are not displaying in reverse creation date order
* [AIRAVATA-2284] - Airavata session cacheing Creates issues for job submissions on remote clusters
* [AIRAVATA-2290] - Experiments at failing at input DATA_STAGING
* [AIRAVATA-2294] - When invalid credential store token is provided fail the experiment.
* [AIRAVATA-2295] - Cannot open 'Compute Resource page in User settings; exception thrown
* [AIRAVATA-2297] - Upgrade PHPMailer to >= 5.2.20 to address CVE-2016-10045
* [AIRAVATA-2302] - when user accounts confirmed users see 'Airavata servers down' message even when the servers are up and running. also the role change does not trigger changes in gateway privileges
* [AIRAVATA-2314] - Job notification emails from tandy super computer at OII are not processed by gfac.
* [AIRAVATA-2319] - When 'Gateway Id for Usage Reporting' is updated in the gateway preferences it is saved in place of 'Allocation Project Number'
* [AIRAVATA-2329] - file staging seem to hang in dev.seagrid desktop client based job launch
* [AIRAVATA-2339] - Default ssh key use for individual user accounts failing. Cannot ssh to compute resource
* [AIRAVATA-2343] - In airavata 0.17 JS deployment cannot browse projects
* [AIRAVATA-2344] - In airavata 0.17 JS deployment cannot create and save new project
* [AIRAVATA-2345] - In airavata 0.17 JS deployment gateway admin cannot view other users experiment summary and statistics
* [AIRAVATA-2346] - In airavata 0.17 JS deployment user who owns a project cannot edit that project and cannot create experiments in that project
* [AIRAVATA-2348] - Cannot update an existing project after adding a shared user.
* [AIRAVATA-2349] - Airavata system exception when tried to open Credential Store and Gateway Management pages.
* [AIRAVATA-2350] - USER_RESOURCE_PROFILE DB Primary Key should include the gateway_id
* [AIRAVATA-2364] - Keep getting 'Maximum execution time of 30 seconds exceeded' when tried to create a project
* [AIRAVATA-2376] - Duplicating experiment records in Experiment statistics and Experiment browse
* [AIRAVATA-2377] - Cannot download the MAC desktop client from https://seagrid.org
* [AIRAVATA-2437] - Cannot edit or share previous projects or new projects
* [AIRAVATA-2439] - Cannot create new experiments
* [AIRAVATA-2440] - With keycloak, my username is changed, results a new data directory creation
* [AIRAVATA-2447] - When given user-pending role to a user with admin role at re-login exception thrown
* [AIRAVATA-2771] - Apache Server Foundation is written on home page instead of Apache Software Founation
* [AIRAVATA-2783] - Gateway output file (.tar.gz) not existing when staging out but in real it exists in the working directory
* [AIRAVATA-2784] - Airavata unable to connect with the compute resource, comet.sdsc.edu
* [AIRAVATA-2789] - Experiment failed with unexpected error in opening a session channel
* [AIRAVATA-2790] - File uploading error due to session channel opening error occurred!
Apache Airavata - Version 0.16 Released on 2016-07-12
=====================================================
Below you will find the detail list of JIRA tasks/issues resolutions incorporated in 0.16.
** New Feature
* [AIRAVATA-1349] - API method to get Data Transfer details
* [AIRAVATA-1895] - Report Gateway End users to XSEDE Resources
* [AIRAVATA-1899] - Email notification to gateway user when his/her account is activated and gateway is ready for use.
* [AIRAVATA-1945] - Allow API calls to pass ComputeResource Login Name
* [AIRAVATA-1960] - Ability to mark inputs as 'Optional'. These are not mandatory to be available at create experiment.
** Improvement
* [AIRAVATA-447] - Optional maven profile to download grid certificate
* [AIRAVATA-1136] - Distribution module executed in default build profile
* [AIRAVATA-1265] - Create GridPushMonitorHandler
* [AIRAVATA-1416] - Validate application exists while creating and launching a experiment
* [AIRAVATA-1429] - Read SSH keys from credential store in AdvancedSCPInput and Output handlers
* [AIRAVATA-1730] - Expose input and output variable set for an application as variables
* [AIRAVATA-1813] - Please display Application interface ID and Application Module ID in PGA Admin Dashboard
* [AIRAVATA-1851] - 3rd party file transfer with Jcraft jsch
* [AIRAVATA-1855] - Currently for PgA user signing in we are guided to a new page with third party IS themes; lets remove this and reduce a step to users
* [AIRAVATA-1907] - Remove 'Continue' button in Create experiment page in PGA.
* [AIRAVATA-1921] - Display the 'User Friendly Description' for application inputs in Create Experiment in SEAGrid desktop client.
* [AIRAVATA-1922] - In desktop client experiment is not displayed under the correct project
* [AIRAVATA-1923] - Folder structure and files are not correctly structured and displayed in Storage in Desktop Client and in web client
* [AIRAVATA-1925] - In SEAGrid desktop client have a link in the login window to reset password.
* [AIRAVATA-1926] - In both SEAGrid desktop client and PGA web client make project non-editable when editing and cloning
* [AIRAVATA-1954] - Ability to tag a queue in compute resource as the default.
** Task
* [AIRAVATA-1149] - Create a new user using the Airavata API
* [AIRAVATA-1796] - Enable Process Recovery
* [AIRAVATA-1829] - Deprecate Credential Store Webapp
* [AIRAVATA-1853] - New validations to PGA user account password
* [AIRAVATA-1882] - Organize Thrift APIs and Data Models in source tree
* [AIRAVATA-1883] - Migrate to Thrift 0.9.3
** Sub-task
* [AIRAVATA-957] - Add GSISSH production scenario test cases to integration tests
* [AIRAVATA-1120] - Modularizing existing data models
* [AIRAVATA-1255] - Quickstart Tutorial is out of date
* [AIRAVATA-1361] - Search for experiments created, launched within a given time frame
* [AIRAVATA-1725] - When GFAC is stopped and started while experiments are launched in PGA getting Bad GFAC version error and exp fails
* [AIRAVATA-1966] - Document upgrading steps for latest Airavata release
** Technical task
* [AIRAVATA-1826] - Implementation of OAuth request_code grant flow in pga
* [AIRAVATA-1827] - Enabling tls communication between PGA and Airavata
* [AIRAVATA-1828] - Integration of API security components & test the implementation
** Documentation
* [AIRAVATA-1891] - http://scigap.readthedocs.org/en/latest/Gateway-Configurations/ step 7 missing info
** Epic
* [AIRAVATA-1271] - Improve end-user documentation
** Bug
* [AIRAVATA-960] - JSDLGeneratorTest (part of Gfac module) fails due to default trust dir reference
* [AIRAVATA-1408] - In Stampede can attach incorrect input files for application and launch the experiment; Experiment and job completes Succesfully.
* [AIRAVATA-1564] - Experiment can launch twice if these is Zookeeper issue with server.
* [AIRAVATA-1580] - Amber Sander Experiment on Trestles failing due to scping local file
* [AIRAVATA-1653] - ProxyMonitorPublisher class not found
* [AIRAVATA-1698] - Phasta and Phasta_P on Stampede are failing continuously in dev-test PGA
* [AIRAVATA-1718] - An Experiment with incorrect batch for the resource has gone through to GFAC; ideally this should be failed at orchestrator level
* [AIRAVATA-1757] - In Create Application Deployment Page please add the Heading for module load commands
* [AIRAVATA-1760] - In PGA date selection fields; popped up calendar should disappear when user selects a Date
* [AIRAVATA-1769] - For some date combinations Search experiment doesn't work in Admin Dashboard
* [AIRAVATA-1807] - Cannot edit and update changes to an application interface in PGA
* [AIRAVATA-1808] - Compute Resource is disabled in Admin dashboard. Still appears in Create Experiment
* [AIRAVATA-1809] - When a new user account is created the default project does not get created in PGA
* [AIRAVATA-1810] - When an experiment is created (Saved in Create experiment) cannot launch from Experiment Summary
* [AIRAVATA-1811] - Cannot modify and launch cloned new experiments
* [AIRAVATA-1812] - Experiment status in Project summary is 'EXECUTING' but in experiment summary it shows status CREATED
* [AIRAVATA-1814] - In Gateway preferences login usernames are not displayed for compute resources.
* [AIRAVATA-1815] - Experiments failed but no error messages are displayed in the PGA
* [AIRAVATA-1816] - Link sent to users to reset password is incorrect. The link is just to the home page of PGA
* [AIRAVATA-1817] - Cannot add SSH job submission interface to a compute resource
* [AIRAVATA-1818] - Cannot create a new Application Interface
* [AIRAVATA-1825] - In experiment summary page job status is not displayed
* [AIRAVATA-1830] - Default Project is not getting created at user account creation
* [AIRAVATA-1832] - In dev.testdrive Project Summary page job status is not displayed for experiments
* [AIRAVATA-1833] - Experiment failed at job level due to output value of application interface not been defined
* [AIRAVATA-1834] - When jobs fail experiment status remains at EXECUTING
* [AIRAVATA-1835] - Experiment statistics are not retrieved in PGA
* [AIRAVATA-1836] - Cannot update Application Parallelism Type in App Catalog deployment
* [AIRAVATA-1840] - When an experiment is cloned the changed name does not get updated
* [AIRAVATA-1842] - Experiments exists with weird mismatching statuses when Airavata is restored
* [AIRAVATA-1843] - Experiment failed due to output file staging issue
* [AIRAVATA-1844] - Experiment summary page crashes with 'TSocket read 0 bytes'
* [AIRAVATA-1845] - When clicked Edit button on Experiment summary opens 'Edit Clone Experiment' page
* [AIRAVATA-1846] - When experiments are launched there are experiments with CREATED (Exp) and QUEUED (Job) statuses
* [AIRAVATA-1848] - Experiment FAILED and job is COMPLETED with an process status updating error
* [AIRAVATA-1849] - Experiment FAILED with an environment set up error
* [AIRAVATA-1850] - PGA home page is empty! Previously we had information and links to Airavata site, scigap, etc...
* [AIRAVATA-1852] - Validate Experiment input files at experiment job submission level
* [AIRAVATA-1854] - When signing in fails; please remove the new window which appears with the message
* [AIRAVATA-1856] - Please make the 'forgot password' link available for the gateway users
* [AIRAVATA-1857] - Cannot modify and save project name and description modifications
* [AIRAVATA-1858] - Please provide a meaningful message for invalid login credentials in SEAGrid client
* [AIRAVATA-1859] - Cannot create user accounts. Password validation error occurs
* [AIRAVATA-1860] - Display STDERR and STDOUT for experiment in COMPLETED job in FAILED
* [AIRAVATA-1862] - In Unlaunched Experiments section in SEAGrid client please show more information
* [AIRAVATA-1884] - Updating Data Movement Interface priority crashes the UI and data not saved in PGA
* [AIRAVATA-1886] - SciGaP admin cannot delete an existing Storage Resource. Which are not linked to any preference.
* [AIRAVATA-1888] - Experiment Cancelation failure in GFAC recovery state
* [AIRAVATA-1889] - Activation email not sent to account with username as email id
* [AIRAVATA-1896] - SSH connection timeouts not configured properly
* [AIRAVATA-1897] - In dev.seagrid.org cannot view storage from main menu or through Experiment summary for normal gateway user role.
* [AIRAVATA-1900] - Some files inside ARCHIVE folder cannot be open. Gives error page attached
* [AIRAVATA-1901] - In dev.seagrid newly created user having both admin-read-only and admin roles cannot edit admin dashboard items.
* [AIRAVATA-1903] - Human verification step is not functioning properly. Can enter any value and proceed.
* [AIRAVATA-1906] - When a new gateway user is login in to PGA shows 'You need to be an admin to use this service.' This is wrong message
* [AIRAVATA-1908] - Bottom green boarder of Create Experiment page is shifted when opened from FireFox
* [AIRAVATA-1909] - Clean up output staging when experimentDataDir is specified
* [AIRAVATA-1913] - When Storage is OPEN from an experiment summary page navigated to common ARCHIVE folder. Not to the experiment specific folder.
* [AIRAVATA-1916] - Cloned an experiment which failed at JOB_SUBMISSION. Gives an error but new clone experiment is created as well
* [AIRAVATA-1917] - Change the message displayed for new users, when logged into PGA to confirm account creation
* [AIRAVATA-1918] - Link to create a new account through SEAGrid desktop client is not working
* [AIRAVATA-1919] - When a new user without any launched experiments clicked on 'Storage' from main menu gives error 'AJAX: error'
* [AIRAVATA-1920] - Implement openning storage from Experiment Summary in SEAGrid desktop client
* [AIRAVATA-1927] - In SEAGrid desktop client NanoCAD window 'Import Structure' screen is not opening
* [AIRAVATA-1930] - When experiments are cloned and launched the ARCHIVING does not function as the file path sent by PGA is incorrect
* [AIRAVATA-1932] - Issue when adding UNICORE job submission protocol
* [AIRAVATA-1933] - In dev.scigap.org portal getting AJAX Error in Storage
* [AIRAVATA-1934] - SEAGrid Client Opening page
* [AIRAVATA-1935] - Storage of same previous experiment can be opened from web client but in desktop client gives the attached error
* [AIRAVATA-1937] - When adding UNICORE data movement to storage resource gives an error
* [AIRAVATA-1938] - In gateway preference page when CS token is not set at compute resource preference level still it appears as if it is allocated.
* [AIRAVATA-1939] - Please add back UserDN filed to Create Experiment page in PGA
* [AIRAVATA-1942] - Search does not return data in experiment statistics in Admin Dashboard
* [AIRAVATA-1943] - Creation time of Projects in PGA is wrong.
* [AIRAVATA-1946] - Search in gateway preference page to search for gateways is not working in scigap portal
* [AIRAVATA-1947] - When Comet job submission fails the job submission response is not printed in the gfac log.
* [AIRAVATA-1951] - When editing an already created experiment prompts it needs input files. When they were already attached and available in create experiment
* [AIRAVATA-1952] - When a deployment is no longer existing in a certain resource clone experiment launch crashes with error-exception
* [AIRAVATA-1968] - In Admin Dashboard --> Gateway Profile section Identity Server Configuration is not functioning
* [AIRAVATA-1969] - 'Register a new Password Credential' not working
* [AIRAVATA-1970] - Experiments in EXECUTING when there is a 'Remote Cluster initialization error
* [AIRAVATA-1976] - "Become a Contributror" link in Airavata website footer is broken
* [AIRAVATA-1977] - Broken "Accepting Contributions" link on Airavata website
Apache Airavata Version 0.15 Released on 2015-12-04
===================================================
Below you will find the detail list of JIRA tasks/issues resolutions incorporated in 0.15.
** Story
* [AIRAVATA-955] - Improvements to GSI-SSH library
* [AIRAVATA-1053] - Update Integration-test module
* [AIRAVATA-1476] - Integrate Unicore-BES provider with master Airavata
* [AIRAVATA-1544] - Improve InputDataType and OutputDataType models to support more usecases
* [AIRAVATA-1602] - Multi-tenant support for airavata registry
** Epic
* [AIRAVATA-766] - Functional tests for GFAC handlers and provider
* [AIRAVATA-1442] - Implement airavata internal messaging system
* [AIRAVATA-1559] - To have credential store thrift cpi where clients can talk
** Improvement
* [AIRAVATA-467] - Allow user to set parameter options like -p <value> -m <value> to run jobs with GFAC
* [AIRAVATA-1354] - Job monitor for Stampede unknow status
* [AIRAVATA-1398] - Retry incase GSISSH IN/Out handler not able find the data to transfer
* [AIRAVATA-1401] - User trying to exists a page without saving the record, should be prompted with a confirmation.
* [AIRAVATA-1441] - Replacing zookeeper usages with Apache curator library
* [AIRAVATA-1461] - update log4j properties to daily role the logs.
* [AIRAVATA-1550] - Change the way we create input and output directories
* [AIRAVATA-1556] - Retire ws-messenger
* [AIRAVATA-1557] - Retire workflow-tracking schema
* [AIRAVATA-1563] - Add notification emails to experiment and task details data models
* [AIRAVATA-1584] - Adding Unicore functions to Airavata API
* [AIRAVATA-1589] - Integrate new workflow interpreter design with Orchestrator
* [AIRAVATA-1594] - Save workflow inputs and outputs in app catalog.
* [AIRAVATA-1638] - Adding user-dn and other unicore related parameters to user configuration
* [AIRAVATA-1662] - Remove rabbitMq enabled property from airavata-server properties
* [AIRAVATA-1663] - Remove getting servers list from airavata-server.sh
* [AIRAVATA-1672] - Store entire exception in registry from GFac
* [AIRAVATA-1674] - SSH authentication issue when submitting to trestles
* [AIRAVATA-1682] - Validate experiment with app catalog
* [AIRAVATA-1687] - Add gatewayExecutionId to Experiment model and WorkingDir to job details
* [AIRAVATA-1759] - Add support for search query and wild char file search
* [AIRAVATA-1763] - When a gateway user initially logs in to PGA have a default project ready
* [AIRAVATA-1766] - Hide the buttons we currently disable in Experiment Summary page
* [AIRAVATA-1775] - In Experiment Statistic add new place holder to show running experiments as well. Also change the existing categorization as below
* [AIRAVATA-1776] - n PGA--> Admin Dashboard when a Page is selected it should be highlighted in the lefthand side menu
* [AIRAVATA-1777] - In Experiment Summary (For normal user and admin user) change the heading 'Update Time' to ' Last Modified Time'
* [AIRAVATA-1778] - Display Job ID and Job name for the gateway admin user in Experiment Summary
* [AIRAVATA-1779] - Same message displayed twice to the user when there are no projects in Creat Experiment Page
* [AIRAVATA-1794] - Cleanup 0.15 distribution
** New Feature
* [AIRAVATA-1350] - API method to get Job details like PBS script, Working Directory etc.
* [AIRAVATA-1553] - Enable job scheduler emails in Airavata
** Task
* [AIRAVATA-961] - Update API to support Experiment Cancel/Stop, Pause, Resume
* [AIRAVATA-1146] - Seperate out the Derby Server Startup from the Airavata API Server Startup
* [AIRAVATA-1568] - Integrate XBAYA with Airavata Workflow Engine/ Workflow Interpreter
* [AIRAVATA-1592] - Plug RabbitMQ base monitoring implementation to new Workflow design.
* [AIRAVATA-1593] - Run complex math workflow sample with new Workflow Interpreter
* [AIRAVATA-1618] - Proper Exception handling in new workflow module.
** Sub-task
* [AIRAVATA-433] - Providing Airavata API method to cancel a running job
* [AIRAVATA-956] - Add proper documentation on wiki how to use GSISSH library
* [AIRAVATA-1226] - airavataAPI does not have delete methods for project
* [AIRAVATA-1443] - Design thrift base event listeners
* [AIRAVATA-1445] - Define message format
* [AIRAVATA-1545] - Add application argument to the GFac Local provider build command
* [AIRAVATA-1546] - Preserve the input argument order
* [AIRAVATA-1552] - Use Task object and user defined output name to get outputs
* [AIRAVATA-1560] - Define credential store cpi
* [AIRAVATA-1561] - Secured thrift server with SSL
* [AIRAVATA-1569] - Implementing queue based submission for single instance
* [AIRAVATA-1571] - Implement new workflow data model
* [AIRAVATA-1577] - Do a performance test to check the broker
* [AIRAVATA-1590] - Invoke new workflow interpreter from Orchestrator
* [AIRAVATA-1591] - Implement producer consumer mechanism with RabbitMQ
* [AIRAVATA-1604] - Gateway notion for experiment catalog
* [AIRAVATA-1605] - Gateway notion for app-catalog
* [AIRAVATA-1606] - Gateway notion for credential store
* [AIRAVATA-1607] - Pass gateway id or token id for all the airavata API methods
* [AIRAVATA-1608] - Change Registry CPI and Appcatalog CPI to get gateway id
* [AIRAVATA-1612] - Enable to plug different parser implementation
* [AIRAVATA-1616] - Add Credential Store Methods to Airavata API
* [AIRAVATA-1621] - Generate Credential Store Stubs and Integrate with GFac
* [AIRAVATA-1623] - Testing multi-tenancy with dev.test-drive
* [AIRAVATA-1626] - Refactoring registry code
* [AIRAVATA-1664] - Email Based Job Monitoring
* [AIRAVATA-1665] - Enable Email based monitoring in Multiple GFac instances environment.
* [AIRAVATA-1666] - Email monitoring at Compute Resource level
* [AIRAVATA-1667] - Add registry resources and models to save and retrieve email job notification property
* [AIRAVATA-1670] - Handle PBS and SLURM wall-time exceed and user delete job notification emails
* [AIRAVATA-1678] - Remove non-functional operations in XBaya GUI
* [AIRAVATA-1680] - Remove rabbitmq message publish script from PBS and SLURM xslt
* [AIRAVATA-1683] - Configure sender email with email monitor property
* [AIRAVATA-1684] - Improve Email Monitor search term to increase performance
* [AIRAVATA-1686] - Get email monitoring property from properties file
* [AIRAVATA-1697] - Create a stand alone API Server Distribution
** Bug
* [AIRAVATA-714] - Provenance data for Service in For-Each
* [AIRAVATA-733] - Lack of information on Xbaya dashboard when wrong GSI credentials are setup at airavata-server.properties
* [AIRAVATA-789] - SSL handshake problem incase of Hadoop and BES providers
* [AIRAVATA-932] - GSISSH provider error handling
* [AIRAVATA-1087] - Renaming tools and adding tools in to package naming
* [AIRAVATA-1240] - minor fixups of logging statements
* [AIRAVATA-1362] - Terminate /cancel Experiment
* [AIRAVATA-1417] - Remote command execution can hang
* [AIRAVATA-1432] - Experiment state problems with slow SSH connections
* [AIRAVATA-1456] - SSH session not closed for input/output handers
* [AIRAVATA-1458] - RabbitMQ: java: not found on Lonestar job sometime
* [AIRAVATA-1460] - HPCPullMonitor - Error retrieving the job status
* [AIRAVATA-1465] - Myproxy username was not read right from the credential store and set to PBSCluster
* [AIRAVATA-1522] - Compute Resource Queue Description does not appear after saving
* [AIRAVATA-1535] - In edit mode when more GRID FTP end points are added and updated they do not get saved
* [AIRAVATA-1540] - XBaya GUI froze when an experiment is launched. Killed the XBaya process but didn't work
* [AIRAVATA-1554] - Getting the credential using token for different gateway name does not work.
* [AIRAVATA-1555] - Credential store does not work with oa4mp version 1.1.3
* [AIRAVATA-1562] - Node and CPU count on Stampede is coming in reverse order
* [AIRAVATA-1565] - Monitoring connection issue on Trestles
* [AIRAVATA-1566] - Experiments failing due to required outputs missing from jobs
* [AIRAVATA-1586] - Cannot debug Airavata code as the Zookeeper goes to a Inconsistent state
* [AIRAVATA-1651] - Zookeeper connection lost error; Experiment failed
* [AIRAVATA-1676] - Echo output is not visible in PGA in STDOUT
* [AIRAVATA-1709] - When Project Summary Page in PGA is refreshed the page crashes
* [AIRAVATA-1714] - When GFAC is stopped and started when experiments are launched through API server at the end RabbitMQ consumer gets disconnected
* [AIRAVATA-1717] - New line is not coming in application post command job script
* [AIRAVATA-1737] - 0.15 build throws connection refused while running in a separate docker
* [AIRAVATA-1740] - Added queue to a compute resource is not displayed; not getting added
* [AIRAVATA-1750] - Application module list is empty in Create Application Interface Page
* [AIRAVATA-1751] - Cannot create experiments !!!
* [AIRAVATA-1752] - In Create Experiment Please have 30 minutes wall time as default
* [AIRAVATA-1753] - Admin dashboard resource page should be able to switch off and switch on resources
* [AIRAVATA-1754] - Set Total core count in create experiment to 16
* [AIRAVATA-1756] - In Experiment Search please remove statuses SUSPENDED and UNKNOWN
* [AIRAVATA-1761] - In Edit Experiment page maximum queue values for node count, cpu count and wall time are not populated in the field heading
* [AIRAVATA-1762] - After user account creation direct the user to user login page
* [AIRAVATA-1764] - In PGA gateway user password recovery does not work
* [AIRAVATA-1767] - profile Page in PGA is crashed; Error page displays
* [AIRAVATA-1768] - When creating PGA user account using Safari can enter invalid email and proceed
* [AIRAVATA-1770] - For Failed Gaussian job cant view gaussian.out; pages crashes
* [AIRAVATA-1771] - Experiment Summary in Dashboard--> Experiment does not display Creation Time and Update Time
* [AIRAVATA-1773] - When experiment is cloned the output of the previous gets updated with the latest cloned experiments output
* [AIRAVATA-1774] - Move Compute Resource and App Catalog Menus to Admin Dashboard
* [AIRAVATA-1780] - When clicked on Edit icon for a selected Compute Resource Page crashes
* [AIRAVATA-1781] - In 'Update The Priority Order' Pop-up screen complete protocol name is not displayed
* [AIRAVATA-1782] - In datamovement protocol adding page remove field 'Select Monitoring Mode'
* [AIRAVATA-1784] - Sort Application list in Create Experiment in alphabetical order
* [AIRAVATA-1785] - Have a default queue pre selected for each resource in Create Experiment
* [AIRAVATA-1786] - In Experiment summary when user clicks Cancel please prompt with a confirmation window
* [AIRAVATA-1788] - Sometimes when experiments are cloned it get cloned but does not open the Edit Cloned Experiment Page
* [AIRAVATA-1789] - Remove confirmation pop up message window when clicked Save & Launch in Create Experiment
Apache Airavata Version 0.14 Released on 2014-12-20
===================================================
Below you will find the detail list of JIRA tasks/issues resolutions incorporated in 0.14.
Release Notes - Airavata - Version 0.14
** Tasks
* [AIRAVATA-1063] - HostAddress in ComputationalResourceScheduling is required.
* [AIRAVATA-1463] - Remove airavata-client-api dependency from other module
* [AIRAVATA-1467] - Zookeeper Implementation to Advertise Available/up and running Airavata Services/Components
* [AIRAVATA-1471] - Modify Airavata Distribution to Enable Separate Distributions for Orchestrator, Gfac and Xbaya.
* [AIRAVATA-1511] - Replace legacy application descriptors used in gfac with app-catalog
** Sub-tasks
* [AIRAVATA-468] - Support option with parameters for GramProvider
* [AIRAVATA-1009] - Craft the Workflow Interpreter CPI
* [AIRAVATA-1389] - Updated Xbaya to enable execution of a single application through thrift api
* [AIRAVATA-1427] - Submit real time job count details to zookeeper
* [AIRAVATA-1428] - Add a inmemory job count map to Orchestrator
* [AIRAVATA-1438] - Add throtle-resources flag to airavata API
* [AIRAVATA-1444] - Implement RabbitMQ publisher
* [AIRAVATA-1446] - Provide a way to enable and disable Job count validation
* [AIRAVATA-1472] - Cleanup Airavata property file for old service properties
* [AIRAVATA-1510] - Remove connection to Workflow service from Xbaya
** Story
* [AIRAVATA-965] - Update Airavata JGLOBUS and Unicore jar
** New Feature
* [AIRAVATA-1494] - Add ResourceJobManger add, update, get, delete methods to airavata-api
** Improvement
* [AIRAVATA-473] - Support For-each for Local providers
* [AIRAVATA-495] - Implement logger in WorkflowInterpreter
* [AIRAVATA-899] - API need enhancement so user can set a user identifier into Context header
* [AIRAVATA-1030] - Multiple Security context to run a grid job
* [AIRAVATA-1036] - ActualParameter and DataObjectType have same objective
* [AIRAVATA-1333] - Can we have a way of searching for all the projects, experiments in the gateway?
* [AIRAVATA-1404] - Airavata API function to get Job details
* [AIRAVATA-1405] - API function to get data transfer details.
* [AIRAVATA-1410] - Input data transfer details are not updated
* [AIRAVATA-1419] - Allow multiple client to move the data using same server
* [AIRAVATA-1449] - Get partial results incase outputs are not produced.
* [AIRAVATA-1451] - RabbitMQ messaging is not supported for SGE resources
* [AIRAVATA-1462] - Update log messages to track life cycle of experiments , jobs and tasks.
* [AIRAVATA-1464] - XBaya doesn't support multi-app workflows with new Thrift API
* [AIRAVATA-1474] - Remove Registry.wsdl stub autogeneration
* [AIRAVATA-1479] - Change return type of jobSubmission API methods to string
* [AIRAVATA-1487] - Add API methods to get job submission information
** Bug
* [AIRAVATA-723] - Error message not sent to Xbaya as fault
* [AIRAVATA-767] - Provide GridFTP URL incase of URL and URLArray type
* [AIRAVATA-911] - Unable to set a different gateway name other than "default"
* [AIRAVATA-986] - No free ports available to run GRAM provider and GridFTP transfers
* [AIRAVATA-1091] - PersistenceException while executing BES or Gram Provider
* [AIRAVATA-1370] - Update Client samples READMEs and INSTALL files
* [AIRAVATA-1402] - Command for SLURM job cancel need correction
* [AIRAVATA-1409] - Error details are saved twice which adding two records in the database
* [AIRAVATA-1413] - Output path is not getting set to output context incase we scan output directory
* [AIRAVATA-1418] - App catalog database connection timeout issue
* [AIRAVATA-1423] - Orchestrator context does't set initial GFac instant list correctly in one of it's constructor.
* [AIRAVATA-1430] - GSISSHAbstractCluster not throwing error if there is issue submitting job
* [AIRAVATA-1433] - NullPointerException to create a SSH connection
* [AIRAVATA-1434] - Rewrite CreateLaunchExperiment class in order to work with registerApplication method
* [AIRAVATA-1435] - Experiment Status is updated to completed on job complete
* [AIRAVATA-1477] - Host Aliases and IpAddresses not getting saved in Compute Resource Object
* [AIRAVATA-1488] - AdvancedSCPInputHandler is not working if we need to transfer data to BigRed
* [AIRAVATA-1495] - Experiment Status is not updated to Complete
* [AIRAVATA-1520] - SCP to a newer version of Centos VM does not work
* [AIRAVATA-1521] - SSHInputHandler cluster object is null
* [AIRAVATA-1542] - Error message when configuring XBaya input parameter configuration
Apache Airavata Version 0.12 Released on 2014-06-27
===================================================
This release is a first iteration of using Apache thrift as a framework to implement Airavata API.
Below you will find the detail list of JIRA tasks/issues resolutions incorporated in 0.12.
Release Notes - Airavata - Version 0.12
** Sub-task
* [AIRAVATA-762] - Advanced Job scripts based on job manager type
* [AIRAVATA-982] - Changing registry to support orchestrator registry functionality
* [AIRAVATA-983] - Creating orchestrator-service and orchestrator-core components
* [AIRAVATA-984] - Implement the embeddedGFAc job submitter to orchestrator
* [AIRAVATA-987] - Incorporate orchestrator changes with GFAC to store statuses
* [AIRAVATA-988] - Implement pulling information and submitting to gfac embedded mode
* [AIRAVATA-1007] - Craft the Orchestrator CPI
* [AIRAVATA-1008] - Craft the GFac CPI
* [AIRAVATA-1018] - Craft monitoring data model
* [AIRAVATA-1020] - Add database creation at server startup
* [AIRAVATA-1022] - Implement an AMQP based monitor to use in xsede resources
* [AIRAVATA-1023] - Implement qstat based monitor to poll the status
* [AIRAVATA-1025] - Add unit tests for new data models
* [AIRAVATA-1032] - Change GFAC to use ConfigurationData to replace context header
* [AIRAVATA-1037] - Create a New Airavata Distribution with the API server and Clients
* [AIRAVATA-1043] - Update GFAC to save JobDetails for monitoring data
* [AIRAVATA-1046] - Airavata Standalone Server : Create a class to start Airavata API and CPI servers
* [AIRAVATA-1047] - Update standalone airavata server startup script
* [AIRAVATA-1055] - Update integration tests defined in the integration-test module
* [AIRAVATA-1061] - Test experiment execution using local providers
* [AIRAVATA-1065] - Create C++ Samples using Airavata Thrift API Client SDKs
* [AIRAVATA-1094] - Integration Test 1 - Create Experiment
* [AIRAVATA-1095] - Integration Test 1 - Modify Experiment
* [AIRAVATA-1096] - Integration Test 1 - Clone Experiment
* [AIRAVATA-1097] - Integration Test 1 - Delete Experiment
* [AIRAVATA-1099] - Integration Test 2 - List Experiments
* [AIRAVATA-1100] - Integration Test 2 - Launch Experiment
* [AIRAVATA-1101] - Integration Test 2 - Monitor Experiment
* [AIRAVATA-1102] - Integration Test 2 - List Experiment Intermediate Results
* [AIRAVATA-1103] - Integration Test 2 - Download Experiment Intermediate Results
* [AIRAVATA-1104] - Integration Test 2 - Notification when Experiment Completes/Fails
* [AIRAVATA-1105] - Integration Test 2 - Notifications when Results available for Download
* [AIRAVATA-1106] - Integration Test 2 - Download Experiment Final Results
* [AIRAVATA-1107] - Integration Test 2 - View Experiment Errors
* [AIRAVATA-1129] - GFAC needs a README
* [AIRAVATA-1170] - User creates a new project
* [AIRAVATA-1171] - User creates an experiment in a project
* [AIRAVATA-1173] - Launch experiment
* [AIRAVATA-1176] - User edits an existing experiment
* [AIRAVATA-1177] - User clones an experiment
* [AIRAVATA-1178] - User searches experiments
* [AIRAVATA-1179] - User selects a previous experiment and gets information.
* [AIRAVATA-1189] - User creates an experiment in a project
* [AIRAVATA-1191] - Launch Experiment
* [AIRAVATA-1195] - User clones an experiment
* [AIRAVATA-1203] - Define Thrift Data Models for the Application Catalog
* [AIRAVATA-1236] - Database design for Application Catalog
** Bug
* [AIRAVATA-637] - Update tomcat deployment script and instruction
* [AIRAVATA-725] - Some of the messages from EventDataListener are without experimentId
* [AIRAVATA-825] - Airavata Client error in case workflow scheduling context is not right
* [AIRAVATA-976] - Same INSTALL, README, NOTICE files are duplicated in many places
* [AIRAVATA-981] - Download links for current release hashes etc must use main ASF server
* [AIRAVATA-1001] - Not able to run a Grid job using trunk
* [AIRAVATA-1010] - Creating a cpi package for gfac
* [AIRAVATA-1011] - Creating orchestrator cpi
* [AIRAVATA-1034] - Fixing build error in Xbaya
* [AIRAVATA-1045] - Update airavata server distribution to support the new architecture
* [AIRAVATA-1048] - cleaning up multiple configurations in monitor and orchestrator
* [AIRAVATA-1050] - Making launchExepriment call as non-blocking
* [AIRAVATA-1051] - Airavata-Client distribution doesn't work with the old API anymore
* [AIRAVATA-1057] - Implementing support for SLURM for AIRAVATA
* [AIRAVATA-1066] - GSISSH Monitoring error-Error retrieving the job status
* [AIRAVATA-1074] - Sample application documents created with staticWorkingDirectory
* [AIRAVATA-1078] - Supporting advanced input/output handling in gfac
* [AIRAVATA-1080] - Implementing Advanced Input/Output Handling
* [AIRAVATA-1088] - Removing registry dependency from job-monitor
* [AIRAVATA-1089] - Enabling SSH job monitoring
* [AIRAVATA-1139] - Cannot get all user projects
* [AIRAVATA-1141] - getAllUserExperiments() ignores input
* [AIRAVATA-1142] - getAllExperimentsInProject throws exeption instead of empty result
* [AIRAVATA-1143] - Airavata PHP Thrift Client Distribution
* [AIRAVATA-1147] - Throw full stack trace to client side in airavata server handler
* [AIRAVATA-1148] - No documentation in Thrift-generated PHP SDK
* [AIRAVATA-1161] - Clone experiment does not work properly
* [AIRAVATA-1163] - CreateLaunchExperiment client launch experiment is not working
* [AIRAVATA-1164] - AiravataTaskStatusUpdator.updateTaskStatus has java.lang.NullPointerException
* [AIRAVATA-1182] - createProject doesn't warn that project already exists
* [AIRAVATA-1185] - Output values are not populated when the experiment finish
* [AIRAVATA-1227] - Update server handler class to throw error message to client side
* [AIRAVATA-1264] - When creating Registry instance, instead of updating, add checks to see whether user and gateway exists
* [AIRAVATA-1266] - Thrift -out of sequence response on validateexperiment
* [AIRAVATA-1273] - Experiment status was coming as Launched and output value as empty
* [AIRAVATA-1279] - When server initialize, db scripts are not read from db-scripts folder
* [AIRAVATA-1283] - local host is hard coded in all the thrift clients
* [AIRAVATA-1297] - Error while reading cache size from airavata-server.properties
* [AIRAVATA-1298] - ClassNotFoundException when running CreateLaunchExperiment for local experiments
** Documentation
* [AIRAVATA-1086] - INSTALL is out of date
* [AIRAVATA-1122] - Airavata Architecture - Sequence Diagram
* [AIRAVATA-1138] - Preperation of QA Test cases for Airavata API
* [AIRAVATA-1262] - CCGrid tutorial documentation preparation for PHP scripts
* [AIRAVATA-1263] - CCGrid tutorial documentation preparation for PHP reference gateway
** Epic
* [AIRAVATA-759] - GSISSH-Grid security provider to run remote jobs
* [AIRAVATA-964] - Add single job support as a first class simple Apache Airavata Execution
* [AIRAVATA-1039] - Add Airavata Client Samples
* [AIRAVATA-1158] - Test different API functions in Airavata API using PHP client
** Improvement
* [AIRAVATA-934] - Update SSHProvider to use Jcraft API
* [AIRAVATA-942] - GFAC SchedulerTest is obsolete
* [AIRAVATA-949] - Update release management page step 11
* [AIRAVATA-1076] - Make input/output data location in GFAC configurable
* [AIRAVATA-1081] - Airavata README is obsolete
* [AIRAVATA-1082] - Make SSH provider(Fork jobs) work with JCraft
* [AIRAVATA-1118] - Adding Permission attribute to XBaya main jar to follow recent JAVA security update guide line
* [AIRAVATA-1249] - Add search project by name and description
* [AIRAVATA-1257] - Define experiment summary data model for search experiments
* [AIRAVATA-1258] - Add API methods to search experiments by name and description
* [AIRAVATA-1278] - Search experiments with resource id and application id
* [AIRAVATA-1285] - Enable openJPA caching to improve the performance
** New Feature
* [AIRAVATA-1033] - Write Airavata Thrift Server Startup Scripts
** Story
* [AIRAVATA-1019] - Airavata Server distribution with new Thrift server
* [AIRAVATA-1093] - Integration Test 1 - Manage Unlaunched Experiments
* [AIRAVATA-1098] - Integration Test 2 - Manage Launched Experiments
** Task
* [AIRAVATA-905] - Unify SSH Libraries across Airavata
* [AIRAVATA-1021] - Implementing new Monitoring component which handle different types of monitoring mechanisms
* [AIRAVATA-1060] - Disable the obsolete modules from the trunk build
* [AIRAVATA-1124] - Cleaning up unused modules in the trunk for 0.12 release
* [AIRAVATA-1140] - Create client samples that'll be distributed
* [AIRAVATA-1144] - Airavata CPP Thrift Client Distribution
* [AIRAVATA-1145] - Update Experiment Status when Job Status Changes
Apache Airavata Version 0.11 Released on 2013-12-20
==================================================
This release focused on evaluating apache thrift as a framework to implement Airavata API. As the first step, we are adding thrift interfaces to workflow execution API. Feel free to explore the thrift module in Airavata source code, which contains the stand-alone thrift server and a thrift client. Apart from apache thrift integration, this release has bug fixes which related GSISSH library and integration of Airavata Credential Store with Airavata client API.
Below you will find the detail list of JIRA tasks/issues resolutions incorporated in 0.11.
** Improvement
* [AIRAVATA-278] - Improve GFac stdout handling to cover output types
* [AIRAVATA-941] - JCR properties in GFAC's service.properties are obsolete
* [AIRAVATA-952] - Add credential store to the Airavata API
* [AIRAVATA-963] - Refactoring Integration Tests module to allow easy extendability and remove redundancy
** Task
* [AIRAVATA-953] - Distribute JNLP With Releases
** Sub-task
* [AIRAVATA-925] - Display status of experiments upfront in experiments list
* [AIRAVATA-938] - Update XBaya window to support file transfer
* [AIRAVATA-967] - Update Unicore client version
** Story
* [AIRAVATA-965] - Update Airavata JGLOBUS and Unicore jar
** Bug
* [AIRAVATA-922] - Reduce the size of war distributions
* [AIRAVATA-954] - Evaluating thrift based execution API
* [AIRAVATA-969] - GSISSH provider not fail on PBS Syntax errors
Known Issues in This Release
============================
* [AIRAVATA-971] - XBaya run workflow window does not render correctly for a workflow which has lot of inputs
Apache Airavata Version 0.10 Released on 2013-10-29
==================================================
This release focused on bug fixes and GSISSH library/provider for beta testing. GSISSH Library provides connectivity to remote resources using grid security, SSH keys and kerberos authentication. Feel free to explore the library https://svn.apache.org/repos/asf/airavata/trunk/tools/gsissh or work with GSISSHProvider in GFAC. This library is still in testing phase and contributions are welcome like libraries to different job managers and testing with different resources.
Below you will find detail list of JIRA tasks/issue resolutions incorporated in 0.10.
** Sub-task
* [AIRAVATA-760] - GSISSH provider to run simple job manager commands provided by the user
* [AIRAVATA-761] - Input output data transfer using gsiscp or GridFTP
* [AIRAVATA-763] - Extending GFAC schema to support GSI hosts configurations
* [AIRAVATA-928] - Prepare release
** Bug
* [AIRAVATA-744] - Cleanup configurations files
* [AIRAVATA-756] - Ensure Airavata can renew proxy for long running jobs.
* [AIRAVATA-882] - Tomcat port configuration accessing problem in certain older tomcat 7 version
* [AIRAVATA-920] - XBaya initialization fails when it is initialized from another client application
* [AIRAVATA-931] - GSISSHProviderTest is not working
* [AIRAVATA-933] - Regex in OutputUtils does not support space in output string
* [AIRAVATA-939] - When workflow fail it goes to workflow completed mode and not showing the red node
** Improvement
* [AIRAVATA-870] - Enable CORS support in Airavata server
* [AIRAVATA-880] - Have a UserRegistry API to support user related operations
* [AIRAVATA-912] - [GSoC] JSON equivalent of XWF files
Apache Airavata Version 0.9 Released on 2013-09-18
==================================================
This release mainly focused on "Credential Store" functionality within Airavata. This release includes initial version of "Credential Store" and a sample-gateway (within samples) to demonstrate the functionality of "Credential Store". In addition we upgrade JGlobus version to 2.0.6. With the JGlobus upgrade we introduced functionalities such as "Two phase commit", "Job cancellation" etc ... In addition we introduced a new workflow interpreter and also introduced a REST API for workflow execution. JGlobus upgrade is well tested and some of the use cases we tested can be found in https://svn.apache.org/repos/asf/airavata/sandbox/grd-tools. Below you will find detail list of Jira tasks/issue resolutions incoporated in 0.9.
** New Feature
* [AIRAVATA-828] - Integrate Credential Management service to Airavata Server
** Task
* [AIRAVATA-919] - Negotiate with Apache Infra and increase the distribution size to 200 MB
* [AIRAVATA-918] - Prepare release
** Improvement
* [AIRAVATA-252] - Remove invoker caching from Workflow interpreter
* [AIRAVATA-835] - Airavata API to get JOBID of GramJob based on workflow service node name
* [AIRAVATA-878] - Upgrade tomcat version used in integration-tests
* [AIRAVATA-883] - Upgrade JGlobus version to 2.0.6-RC2
* [AIRAVATA-900] - Handling of URI and URIArray containing different files with the same name should be handled correctly
** Bug
* [AIRAVATA-620] - Confirming the airavata shutdown is completely graceful
* [AIRAVATA-659] - Airavata Client Exception handling
* [AIRAVATA-720] - Error message when I try to delete Application Service from Xbaya dashboard
* [AIRAVATA-731] - When registering urls in registry, we need to register based on transport protocol
* [AIRAVATA-738] - Xbaya does not give error messages when connecting to database with wrong credentials
* [AIRAVATA-753] - Fixing the provided samples
* [AIRAVATA-754] - Levenshtein distance sample is not working
* [AIRAVATA-852] - Fix the context root specified in the airavata-server.properties file for Airavata webapp
* [AIRAVATA-886] - Exception in jpa-registry when building in ubuntu with java 64 bit
* [AIRAVATA-888] - SSHProvider not working in trunk
* [AIRAVATA-902] - Scheduling info set from advanced options in client-side is not recovered properly at server-side
* [AIRAVATA-903] - Erroneous output is set as the input to the next node from the workflow interpreter
* [AIRAVATA-904] - EmbeddedInvoker is not parsing previous node output to the next node input correctly
* [AIRAVATA-907] - Experiment Data list return from getAllExperimentMetaInformation() method of provenance manager not sorted according to experiment submitted date
Known Issues in This Release
============================
* [AIRAVATA-914] - Failed to authenticate when connecting to an existing database.
Apache Airavata Version 0.8 Released on 2013-07-04
==================================================
Key focus of this release is to build upon the 0.7 release changes of GFac Architecture. The EC2 provider now confers to
the new GFac extensible architecture. The EC2 provider is now an advertised feature and users can use the provider in
production-like deployements. The RC of this release was applied to targeted usage by PMC members and significant
improvements have been made from errors reported. The Airavata GFac handler configurations have been well tested and
customization of handlers is facilitated through a configuration file.
** New Feature
* [AIRAVATA-862] - Introducing a HostScheduler interface and allow users to write their own HostSchedulers and register them with Airavata
** Task
* [AIRAVATA-93] - Review gfac-core code
** Improvement
* [AIRAVATA-450] - Delay in JobSubmissionListener after getting status from Gram
* [AIRAVATA-827] - Extending Gram RSL parameters to provide Job Name, email options
* [AIRAVATA-832] - Provide support to configure a new provider in gfac-config.xml
* [AIRAVATA-850] - Add a UI component to EC2 menu which allows a user to generate a key for EC2 communication
** Bug
* [AIRAVATA-304] - WorkflowInterpreter had some memory leak which can be seen when send requests continuously upto 4000
* [AIRAVATA-721] - Xbaya attempt connection at a down Airavata Server
* [AIRAVATA-745] - Levenshtein Distance Sample Needs to be updated
* [AIRAVATA-746] - Airavata server populates incorrect URLs (GFac, interpretter ...) when HTTPS is enabled in tomcat
* [AIRAVATA-818] - Set host dynamically per service request
* [AIRAVATA-824] - EmbeddedGFacInvoker is not reading hostname from application scheduling context
* [AIRAVATA-826] - Tar data uploading using gridftp cient in GFAC is not complete
* [AIRAVATA-829] - In Airavata API, HPCSettings the maxWallTime is not working
* [AIRAVATA-833] - GridFTPOutputHandler is not able to download outputs from outputData folder incase of URI data type.
* [AIRAVATA-834] - Add support for GridFTP output file staging
* [AIRAVATA-836] - In GramRSLGenerator setOutputDataDirectory to context output path is not correct
* [AIRAVATA-837] - Not able to load property incase of provider properties defined in gfac-config.xml
* [AIRAVATA-849] - Error messages from Airavata API
* [AIRAVATA-851] - Use the username specifed in the workflow graph when sshing to the AMI instances
* [AIRAVATA-856] - Make credential-store specific table scripts lower case
* [AIRAVATA-857] - Error while trying to query the experiment data after few hours
* [AIRAVATA-861] - Integration tests are failing
* [AIRAVATA-865] - Renaming GFac Job related functions in the rest service and the rest client
* [AIRAVATA-869] - When the application aborts with return value of minus Status of failure is not reported in to registry
* [AIRAVATA-872] - ws-messenger services come to inconsistent state with a failure scenario
Apache Airavata Version 0.7 Released on 2013-04-13
==================================================
Key focus on this release is to improve the Airavata Application Factory (GFac) to facilitate integration of new handlers and ease the development of new providers. The following JIRA issues provide details of the changes made.
Known Issues in This Release
============================
Apache Airavata Version 0.7 is an important step towards a extendable core components and a stable Airavata 1.0 release. This version is not yet recommended for production usage.
** Story
* [AIRAVATA-530] - Implement a new Handler architecture
** New Feature
* [AIRAVATA-315] - Provide an interface for Gateway administrator
* [AIRAVATA-316] - Provide a way to access the log for each experiment
** Improvement
* [AIRAVATA-202] - Add EC2 Provider to Airavata
* [AIRAVATA-540] - There's no way to find final workflow outputs from notifications
* [AIRAVATA-780] - Add support to add multiple security context
* [AIRAVATA-782] - Add the EC2 Job Submission Schedular to the trunk
* [AIRAVATA-787] - Add support for Unicore and SSH provider in Xbaya UI
** Task
* [AIRAVATA-471] - Add sample workflows to demonstrate the use of foreach construct
* [AIRAVATA-757] - Remove dependency to OA4MP snapshot jars once OA4MP 1.0.6 is released
* [AIRAVATA-803] - Run Amazon EC2 workflows through XBaya
* [AIRAVATA-804] - Fix the mechanism to keep the AWS secret key and access key within the workflow.
** Sub-task
* [AIRAVATA-531] - Writing new Context classes to keep all the Context data
* [AIRAVATA-770] - Add Unicore provider to submit jobs
* [AIRAVATA-783] - Brief diagram about authentication framework
** Bug
* [AIRAVATA-635] - Providing sample to configure workflow context header for each node
* [AIRAVATA-742] - Make authenticators.xml read default database configurations from airavata-server.properties
* [AIRAVATA-747] - SSH provider in EmbeddedGFacInvoker
* [AIRAVATA-748] - Dependencies missing for SSH provider
* [AIRAVATA-749] - Porting GSOC changes to Airavata trunk
* [AIRAVATA-750] - airavataAPI.getProvenanceManager().getExperimentDataList()
* [AIRAVATA-751] - Nullpointer exception in SSHProvider.getSession()
* [AIRAVATA-764] - Job should not be canceled if there is a job error.
* [AIRAVATA-765] - GridFTPOutputHandler need to return file url incase output type in URI
* [AIRAVATA-772] - Cannot start Airavata on Windows
* [AIRAVATA-773] - XBaya does not work on Windows
* [AIRAVATA-775] - Add the EC2 UI components to XBaya
* [AIRAVATA-778] - Xbaya workflow editor: "Airavata Registry" panel doesn't update after making changes
* [AIRAVATA-781] - Add a test case to gfac core to submit EC2 jobs
* [AIRAVATA-799] - Gram job data storing failing
* [AIRAVATA-801] - 10 mins sample failed in 0.7 RC2
* [AIRAVATA-809] - EC2 Instance Management window is not properly functioning due to backend issues
* [AIRAVATA-812] - Add documentation for EC2 job submissions through XBaya
* [AIRAVATA-813] - Incorrect instructions given in the wiki for Sample Workflow SimpleForEach
* [AIRAVATA-815] - Issues when terminating and starting instances/AMIs using Amazon instance management window
* [AIRAVATA-816] - Workflow Run sample fails because of wrong host
Apache Airavata Version 0.6 Released on 2013-01-25
==================================================
0.6 is the fifth release of Apache Airavata. This release focuses on providing a REST service interface for Airavata Registry.
Known Issues in This Release
============================
This release is an important step towards a stable Airavata Server components and a good Airavata API client library. This version is not yet recommended for production usage.
** New Feature
* [AIRAVATA-387] - Support for individual users in a community
* [AIRAVATA-572] - Add basic auth based authenticator to Airavata
* [AIRAVATA-573] - Add support to connect different types of user stores to authenticate Airavata REST API
* [AIRAVATA-631] - Change Airavata API (airavata-client) to use Airavata REST Service
* [AIRAVATA-632] - Change XBaya to use the Airavata Client
* [AIRAVATA-633] - Change XBaya to use Airavata Client for Workflow Launches
** Improvement
* [AIRAVATA-539] - Provide WorklfowNodeID in wokflowInvoked Notification
* [AIRAVATA-644] - Change default authenticating database to Derby
* [AIRAVATA-645] - Provide a utility method to set basic access headers in client side
* [AIRAVATA-653] - Use Embedded Tomcat as servlet container for Airavata
* [AIRAVATA-658] - Create a context class to store request specific properties
* [AIRAVATA-683] - Improving Application Manager API
* [AIRAVATA-684] - Add stop monitoring functionality for the Monitor object
* [AIRAVATA-685] - Improvements to the WorkflowManager API
* [AIRAVATA-704] - BPELScript log messages to parse wsdl should be of debug level
* [AIRAVATA-719] - Enable rest client to communicate over HTTPS
** Task
* [AIRAVATA-556] - Adding REST interface to Airavata Registry API
* [AIRAVATA-670] - Update LICENSE & NOTICE files in distribution
* [AIRAVATA-677] - Simplify runExperiment function overloading in Execution Manager
* [AIRAVATA-679] - Make the WorkflowContextHeaderBuilder transparent to the API User
* [AIRAVATA-698] - Move the registry related property data included on airavata-client and airavata-server properties files instead
* [AIRAVATA-726] - Generate a WAR distribution for Airavata Server at build time
** Sub-task
* [AIRAVATA-65] - Update Audit Notifier
* [AIRAVATA-66] - Update Performance Notifier
** Bug
* [AIRAVATA-259] - A notification is sent out with the description "Invoking a workflow" for each service invocation this is misleading.
* [AIRAVATA-528] - During workflow data saving node with a name of "experiments[1]" creating
* [AIRAVATA-619] - MsgBoxWsaResponsesCorrelator is creating an infinite thread and there's no way to interrupt that thread
* [AIRAVATA-621] - WorkflowInterpretorEventListener is accumulating - not properly shutting down
* [AIRAVATA-622] - Error in console when running a workflow- Not always
* [AIRAVATA-628] - Add new user displays user add to JCR registry
* [AIRAVATA-643] - Add different registry accessors to airavata-server.properties and update AiravataJPARegistry accordingly
* [AIRAVATA-646] - Make tests work with paths that include spaces (Fix build failure in tests due to paths with spaces)
* [AIRAVATA-648] - MsgBoxWsaResponseCorrelator thread is not returning
* [AIRAVATA-650] - Provide a sample how to push notification messages to someother endpoint after capturing them in airavata client
* [AIRAVATA-652] - Create Java REST client to REST service
* [AIRAVATA-654] - Cannot start Airavata if the installed path contains spaces
* [AIRAVATA-664] - Null pointer exception is thrown from REST service when calling the registry API
* [AIRAVATA-672] - Adding embedded tomcat as default server to Airavata
* [AIRAVATA-680] - Application Service menu get repeated in XBAya GUI
* [AIRAVATA-681] - Enable hash passwords in Airavata local user store and make SHA as default password hash method
* [AIRAVATA-682] - Failed login when connecting to an existing database
* [AIRAVATA-690] - Lonestar GridFTP URL is wrong in default host objects
* [AIRAVATA-692] - Not able to set HPC Configuration on New Application Deployment screen. Urgent!!
* [AIRAVATA-693] - Edit Application- Edit deployment link does not work
* [AIRAVATA-694] - Edit Application > Edit deployment > Scratch working directory empty
* [AIRAVATA-696] - Airavata-client needs database configuration in client side code which is wrong
* [AIRAVATA-699] - When executing workflow user is authenticated multiple times for the same session
* [AIRAVATA-700] - Edit Host Description dialog vanishes once one description get deleted
* [AIRAVATA-701] - Maven clean install does not remove existing target folders for xbaya-gui
* [AIRAVATA-705] - There are some dependencies missing in Airavata client distribution
* [AIRAVATA-706] - Updating the HPC Configuration Options
* [AIRAVATA-708] - XBaya doesn't return when backend gfac operation fail
* [AIRAVATA-713] - Cleaning up unnecessary dependencies from Xbaya distribution and airavata-client distribution
* [AIRAVATA-715] - Database setting are picked up from registry.properties.
* [AIRAVATA-718] - An exception while starting integration tests
* [AIRAVATA-724] - A valid SimpleMathService is not available for the 5 minute tutorial
* [AIRAVATA-727] - Airavata distributions are not installed to the maven repository
* [AIRAVATA-728] - OutputDataSettings does not have method to set node information.
* [AIRAVATA-729] - Advanced options are not saved when creating an application
* [AIRAVATA-734] - Multiple Workflow is invoked messages in the workflow
* [AIRAVATA-741] - Airavata startup fails when Airavata is pointed to a new database
Apache Airavata Version 0.5 Released on 2012-10-28
=============================================================
0.5 is the fourth release of Airavata (skipped 0.1-INCUBATNG). This release focuses on improving test cases and stability of code, documentation.
** New Feature
* [AIRAVATA-277] - Add do-while support to Xbaya and workflow engine
* [AIRAVATA-314] - Hide workflow experiment ID from the user and allow user to add a user friendly experiment ID
* [AIRAVATA-517] - Add XBaya JNLP generation to the Airavata Build
* [AIRAVATA-548] - Implement StringArray incase output parameters are coming multiple times in STDOUT
* [AIRAVATA-562] - Replacing existing Jackrabbit registry with MySQL
** Improvement
* [AIRAVATA-57] - Consolidate XBaya Web Service Invoker Clients and Re-factor them to use Axis2
* [AIRAVATA-220] - XBaya not prompting Myproxy dialog for secure workflow invocation
* [AIRAVATA-229] - Managing Shutdown tasks using shutdown hooks
* [AIRAVATA-363] - Adding Embedded GFac feature in to ducumentation
* [AIRAVATA-476] - Add sample workflows to be shipped with Airavata to demonstrate grid job submissions
* [AIRAVATA-533] - Add scripts to run Airavata in Windows environment
* [AIRAVATA-541] - Some code is duplicated in AiravataJCRregistry
* [AIRAVATA-543] - Some improvements to "Airavata HowTo" doc
* [AIRAVATA-546] - Implementing Persistency Data Storage for Airavata
* [AIRAVATA-589] - Need to remove jackrabbit dependency from 0.5 build
* [AIRAVATA-613] - Cleanup XBaya Invokers and remove legacy security calls
* [AIRAVATA-614] - Cleanup all myproxy and gsi dependencies from XBaya