You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sa...@apache.org on 2013/01/25 16:49:35 UTC

svn commit: r1438560 [1/5] - in /airavata/trunk: ./ modules/distribution/airavata-client/src/main/assembly/ modules/distribution/airavata-client/src/main/resources/ modules/distribution/airavata-server/src/main/assembly/ modules/distribution/airavata-s...

Author: samindaw
Date: Fri Jan 25 15:49:35 2013
New Revision: 1438560

URL: http://svn.apache.org/viewvc?rev=1438560&view=rev
Log:
adding README INSTALL files for all the distributions & updating RELEASE_NOTES

Added:
    airavata/trunk/modules/distribution/airavata-client/src/main/resources/INSTALL
    airavata/trunk/modules/distribution/airavata-client/src/main/resources/README
    airavata/trunk/modules/distribution/airavata-server/src/main/resources/INSTALL
    airavata/trunk/modules/distribution/airavata-server/src/main/resources/README
    airavata/trunk/modules/distribution/airavata-server/src/main/resources/war/
    airavata/trunk/modules/distribution/airavata-server/src/main/resources/war/INSTALL
    airavata/trunk/modules/distribution/airavata-server/src/main/resources/war/LICENSE
    airavata/trunk/modules/distribution/airavata-server/src/main/resources/war/NOTICE
    airavata/trunk/modules/distribution/airavata-server/src/main/resources/war/README
    airavata/trunk/modules/distribution/xbaya-gui/src/main/resources/INSTALL
    airavata/trunk/modules/distribution/xbaya-gui/src/main/resources/README
    airavata/trunk/modules/distribution/xbaya-gui/src/main/resources/jnlp/
    airavata/trunk/modules/distribution/xbaya-gui/src/main/resources/jnlp/INSTALL
    airavata/trunk/modules/distribution/xbaya-gui/src/main/resources/jnlp/LICENSE
    airavata/trunk/modules/distribution/xbaya-gui/src/main/resources/jnlp/NOTICE
    airavata/trunk/modules/distribution/xbaya-gui/src/main/resources/jnlp/README
    airavata/trunk/modules/distribution/xbaya-gui/src/main/resources/jnlp/xbaya.jnlp
    airavata/trunk/samples/airavata-client/create-application/README
      - copied unchanged from r1438544, airavata/trunk/samples/airavata-client/create-application/README.txt
    airavata/trunk/samples/airavata-client/workflow-run/README
      - copied unchanged from r1438544, airavata/trunk/samples/airavata-client/workflow-run/README.txt
Removed:
    airavata/trunk/samples/airavata-client/create-application/README.txt
    airavata/trunk/samples/airavata-client/workflow-run/README.txt
Modified:
    airavata/trunk/RELEASE_NOTES
    airavata/trunk/modules/distribution/airavata-client/src/main/assembly/bin-assembly.xml
    airavata/trunk/modules/distribution/airavata-server/src/main/assembly/bin-assembly.xml
    airavata/trunk/modules/distribution/xbaya-gui/pom.xml
    airavata/trunk/modules/distribution/xbaya-gui/src/main/assembly/bin-assembly.xml

Modified: airavata/trunk/RELEASE_NOTES
URL: http://svn.apache.org/viewvc/airavata/trunk/RELEASE_NOTES?rev=1438560&r1=1438559&r2=1438560&view=diff
==============================================================================
--- airavata/trunk/RELEASE_NOTES (original)
+++ airavata/trunk/RELEASE_NOTES Fri Jan 25 15:49:35 2013
@@ -2,6 +2,83 @@ Apache Airavata Change Log
 
 See http://issues.apache.org/jira/browse/AIRAVATA-* (where * is the number of the issue below)
 
+Apache Airavata Version 0.6 Released on 2013-01-25
+==================================================
+
+** 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-61] - Revisit workflow tracking schema and library
+    * [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-532] - Add Documentation to GFAC schemas 
+    * [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-62] - Documentation on use of workflow tracking schema
+    * [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
+
+
 Apache Airavata Version 0.5 Released on 2012-10-28
 =============================================================
 

Modified: airavata/trunk/modules/distribution/airavata-client/src/main/assembly/bin-assembly.xml
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/airavata-client/src/main/assembly/bin-assembly.xml?rev=1438560&r1=1438559&r2=1438560&view=diff
==============================================================================
--- airavata/trunk/modules/distribution/airavata-client/src/main/assembly/bin-assembly.xml (original)
+++ airavata/trunk/modules/distribution/airavata-client/src/main/assembly/bin-assembly.xml Fri Jan 25 15:49:35 2013
@@ -33,9 +33,16 @@
 		<format>tar.gz</format>
 		<format>zip</format>
 	</formats>
-
 	<fileSets>
-		<!-- ********************** copy binary licenses ********************** -->
+		<!-- ********************** copy release notes files ********************** -->
+		<fileSet>
+			<directory>../../../</directory>
+			<outputDirectory>.</outputDirectory>
+			<includes>
+				<include>RELEASE_NOTES</include>
+			</includes>
+		</fileSet>
+		<!-- ********************** copy licenses, readme etc. ********************** -->
 		<fileSet>
 			<directory>src/main/resources/</directory>
 			<outputDirectory>.</outputDirectory>
@@ -43,6 +50,8 @@
                 <include>conf/*</include>
 				<include>LICENSE</include>
 				<include>NOTICE</include>
+				<include>README</include>
+				<include>INSTALL</include>
 			</includes>
 		</fileSet>
 

Added: airavata/trunk/modules/distribution/airavata-client/src/main/resources/INSTALL
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/airavata-client/src/main/resources/INSTALL?rev=1438560&view=auto
==============================================================================
--- airavata/trunk/modules/distribution/airavata-client/src/main/resources/INSTALL (added)
+++ airavata/trunk/modules/distribution/airavata-client/src/main/resources/INSTALL Fri Jan 25 15:49:35 2013
@@ -0,0 +1,27 @@
+Installing  Apache Airavata Client 0.6
+--------------------------------------
+
+Prerequisites
+-------------
+Java 1.5 or later
+Maven (tested on v 3.0.2)
+
+Build Apache Airavata from Source
+---------------------------------
+* Unzip/untar the source file or check out from svn.
+* cd to project folder and type
+	$ mvn clean install
+	Note: in order to skip tests use the command
+			$ mvn clean install -Dmaven.test.skip=true
+* The compressed binary distribution is created at <PROJECT DIR>/modules/distribution/airavata-client/target
+
+Running Tests
+-------------
+Once the binary is unzipped, instructions to run the tests should be follow from README
+
+Tutorials 
+----------
+The airavata website has instructions for basic tutorials:
+* For basic understanding on how to use Airavata API please look at the samples shipped with the distribution
+* Describing and executing applications using Airavata - http://airavata.apache.org/documentation/system/airavata-in-10-minutes.html
+* Follow Airavata Wiki for more examples on how to use the Airavata API - https://cwiki.apache.org/confluence/display/AIRAVATA/Gateway+Developer+Guide

Added: airavata/trunk/modules/distribution/airavata-client/src/main/resources/README
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/airavata-client/src/main/resources/README?rev=1438560&view=auto
==============================================================================
--- airavata/trunk/modules/distribution/airavata-client/src/main/resources/README (added)
+++ airavata/trunk/modules/distribution/airavata-client/src/main/resources/README Fri Jan 25 15:49:35 2013
@@ -0,0 +1,72 @@
+Apache Airavata - README.txt
+Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
+--------------------------------------------------------------------------------
+
+About
+=====
+Apache Airavata, a software framework to executing and managing computational jobs on 
+distributed computing resources including local clusters, supercomputers, national grids, 
+academic and commercial clouds. Airavata can be used as individual components or 
+as an integrated solution to build science gateways or general-purpose distributed 
+application and workflow management systems. Users can use Airavata back end services 
+and build gadgets to deploy in open social containers such as Apache Rave and modify them 
+to suit their needs. Airavata builds on general concepts of service oriented computing, 
+distributed messaging, and workflow composition and orchestration.
+
+Release Notes
+=============
+0.6 is the fifth release of Airavata (skipped 0.1-INCUBATNG). This release focuses on providing a REST service interface for Airavata Registry. For detailed tasks list, please see RELEASE_NOTES.
+
+Building from source
+====================
+For brief installation instructions, see INSTALL
+For detailed installation and further instructions refer http://airavata.apache.org/ - Documentation section in left hand panel. Step by step with proper documentation are provided.
+
+Known Issues in This Release
+============================
+This is the base release and is focused on a good foundation and less on features. This 
+version is not recommended for production usage.
+
+Airavata Client Distribution Directory Structure
+================================================
+
+    AIRAVATA_CLIENT
+		├── conf
+		│   ├── airavata-client.properties
+		│   └── log4j.properties
+		├── lib
+		├── samples
+			├── create-application
+			└── workflow-run
+		├── INSTALL
+		├── LICENSE
+		├── NOTICE
+		└── README
+
+
+How to test and run samples
+===========================
+* If you built Airavata from source, and if you see "BUILD SUCCESS", then the test cases should have passes.
+* The samples directory contains samples on 2 base use cases on Airavata Client API. See the README files contained
+  within the samples for more details.
+* For more examples on how to use the Airavata API go to https://cwiki.apache.org/confluence/display/AIRAVATA/Gateway+Developer+Guide
+* For advanced use cases, please contact mailing lists - http://airavata.apache.org/community/mailing-lists.html
+
+Description of Directory Structure
+==================================
+    - samples
+      This contains 2 basecase usecases on how to use Airavata client. Both the samples are having its README file
+      So users have to refer each README file before running each sample.
+
+    - lib
+      This contains all the libraries required to run the client side code. Add these libraries to the classpath of java applications which uses Airavata 
+      Client API.
+
+    - conf
+      Contains all the configuration files for airavata client API to work. Refer the comments in the configuration file for more details.
+
+    - README
+      This document.
+
+    - INSTALL
+          This document will contain information on how to use Airavata Client API libraries.

Modified: airavata/trunk/modules/distribution/airavata-server/src/main/assembly/bin-assembly.xml
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/airavata-server/src/main/assembly/bin-assembly.xml?rev=1438560&r1=1438559&r2=1438560&view=diff
==============================================================================
--- airavata/trunk/modules/distribution/airavata-server/src/main/assembly/bin-assembly.xml (original)
+++ airavata/trunk/modules/distribution/airavata-server/src/main/assembly/bin-assembly.xml Fri Jan 25 15:49:35 2013
@@ -58,23 +58,23 @@
 			</includes>
 		</fileSet>
 
-		<!-- ********************** copy readme files ********************** -->
+		<!-- ********************** copy release notes files ********************** -->
 		<fileSet>
-			<directory>../../</directory>
+			<directory>../../../</directory>
 			<outputDirectory>.</outputDirectory>
 			<includes>
-				<include>INSTALL</include>
-				<include>README</include>
 				<include>RELEASE_NOTES</include>
 			</includes>
 		</fileSet>
-		<!-- ********************** copy binary licenses ********************** -->
+		<!-- ********************** copy licenses, readme etc. ********************** -->
 		<fileSet>
 			<directory>src/main/resources/</directory>
 			<outputDirectory>.</outputDirectory>
 			<includes>
 				<include>LICENSE</include>
 				<include>NOTICE</include>
+				<include>README</include>
+				<include>INSTALL</include>
 			</includes>
 		</fileSet>
 

Added: airavata/trunk/modules/distribution/airavata-server/src/main/resources/INSTALL
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/airavata-server/src/main/resources/INSTALL?rev=1438560&view=auto
==============================================================================
--- airavata/trunk/modules/distribution/airavata-server/src/main/resources/INSTALL (added)
+++ airavata/trunk/modules/distribution/airavata-server/src/main/resources/INSTALL Fri Jan 25 15:49:35 2013
@@ -0,0 +1,27 @@
+Installing  Apache Airavata 0.6
+-------------------------------
+
+Prerequisites
+-------------
+Java 1.5 or later
+Maven (tested on v 3.0.2)
+
+Build Apache Airavata from Source
+---------------------------------
+* Unzip/untar the source file or check out from svn.
+* cd to project folder and type
+	$ mvn clean install
+	Note: in order to skip tests use the command
+			$ mvn clean install -Dmaven.test.skip=true
+* The compressed binary distribution is created at <PROJECT DIR>/modules/distribution/airavata-server/target/apache-airavata-server-<airavata-version>-bin.zip
+
+Running Tests
+-------------
+Once the binary is unzipped, instructions to run the tests should be followed from README
+
+Tutorials 
+----------
+The airavata website has instructions for basic tutorials:
+* For basic understanding of how Airavata works - http://airavata.apache.org/documentation/system/airavata-in-5-minutes.html
+* Describing and executing applications using Airavata - http://airavata.apache.org/documentation/system/airavata-in-10-minutes.html
+* Advanced tutorial to provide understanding of how to run sample workflows distributed with Airavata - http://airavata.apache.org/documentation/system/advanced-workflow-samples.html

Added: airavata/trunk/modules/distribution/airavata-server/src/main/resources/README
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/airavata-server/src/main/resources/README?rev=1438560&view=auto
==============================================================================
--- airavata/trunk/modules/distribution/airavata-server/src/main/resources/README (added)
+++ airavata/trunk/modules/distribution/airavata-server/src/main/resources/README Fri Jan 25 15:49:35 2013
@@ -0,0 +1,92 @@
+Apache Airavata - README.txt
+Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
+--------------------------------------------------------------------------------
+
+About
+=====
+Apache Airavata, a software framework to executing and managing computational jobs on 
+distributed computing resources including local clusters, supercomputers, national grids, 
+academic and commercial clouds. Airavata can be used as individual components or 
+as an integrated solution to build science gateways or general-purpose distributed 
+application and workflow management systems. Users can use Airavata back end services 
+and build gadgets to deploy in open social containers such as Apache Rave and modify them 
+to suit their needs. Airavata builds on general concepts of service oriented computing, 
+distributed messaging, and workflow composition and orchestration.
+
+Release Notes
+=============
+0.6 is the fifth release of Airavata (skipped 0.1-INCUBATNG). This release focuses on providing a REST service interface for Airavata Registry. For detailed tasks list, please see RELEASE_NOTES.
+
+Building from source
+====================
+For brief installation instructions, see INSTALL
+For detailed installation and further instructions refer http://airavata.apache.org/ - Documentation section in left hand panel. Step by step with proper documentation are provided.
+
+Known Issues in This Release
+============================
+This is the base release and is focused on a good foundation and less on features. This 
+version is not recommended for production usage.
+
+Airavata Binary Distribution Directory Structure
+================================================
+
+    AIRAVATA_HOME
+		├── bin
+		│   ├── database_scripts <dir>
+		│   ├── airavata-server.bat
+		│   ├── airavata-server.properties
+		│   ├── airavata-server.sh
+		│   ├── authenticators.xml
+		│   ├── axis2.xml
+		│   ├── derby.sh
+		│   ├── host.xml
+		│   ├── log4j.properties
+		│   ├── logo.txt
+		│   ├── setenv.bat
+		│   ├── setenv.sh
+		│   └── startNetworkServer
+		├── lib <dir>
+		├── repository
+		│   ├── modules 
+		│   └── services
+		├── samples
+		│   ├── workflows <dir>
+		│   ├── echo_out.sh
+		│   └── echo.sh
+		├── INSTALL
+		├── LICENSE
+		├── NOTICE
+		└── README
+
+
+How to test and run samples
+===========================
+* If you built Airavata from source, and if you see "BUILD SUCCESS", then the test cases should have passes.
+* The test cases are beyond unit level, they startup embedded services and run through basic workflow use cases.
+* To walk through Airavata features, follow "Airavata in Five Minutes" tutorial at http://airavata.apache.org/documentation/system/airavata-in-5-minutes.html
+* For intermediate level Airavata features, follow "Airavata in Ten Minutes" tutorial at http://airavata.apache.org/documentation/system/airavata-in-10-minutes.html 
+* For advanced use cases, please contact mailing lists - http://airavata.apache.org/community/mailing-lists.html
+
+Description of Directory Structure
+==================================
+    - bin
+      This contains all the configuration files & the executable scripts to run the Airavata Server (Axis2 server 
+      with Airavata services which include messageBroker and messageBox with GFac Axis2 services), & a standalone Apache Derby server.
+
+    - bin - database_scripts
+      Contains the database scripts which are used to create tables for messagebox and messagebroker services
+
+    - samples
+      This contains sample workflow to try out & sample application scripts.
+
+    - lib
+      This contains all the libraries required to run the airavata server and/or derby server.
+
+    - repository - services
+      Contains deployed services in Axis2 runtime.
+
+    - README
+      This document.
+
+    - INSTALL
+          This document will contain information on installing Apache-Airavata.

Added: airavata/trunk/modules/distribution/airavata-server/src/main/resources/war/INSTALL
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/airavata-server/src/main/resources/war/INSTALL?rev=1438560&view=auto
==============================================================================
--- airavata/trunk/modules/distribution/airavata-server/src/main/resources/war/INSTALL (added)
+++ airavata/trunk/modules/distribution/airavata-server/src/main/resources/war/INSTALL Fri Jan 25 15:49:35 2013
@@ -0,0 +1,27 @@
+Installing  Apache Airavata 0.6
+-------------------------------
+
+Prerequisites
+-------------
+Java 1.5 or later
+Maven (tested on v 3.0.2)
+
+Build Apache Airavata from Source
+---------------------------------
+* Unzip/untar the source file or check out from svn.
+* cd to project folder and type
+	$ mvn clean install
+	Note: in order to skip tests use the command
+			$ mvn clean install -Dmaven.test.skip=true
+* The compressed binary distribution is created at <PROJECT DIR>/modules/distribution/airavata-server/target/apache-airavata-server-<airavata-version>-bin.zip
+
+Running Tests
+-------------
+Once the binary is unzipped, instructions to run the tests should be followed from README
+
+Tutorials 
+----------
+The airavata website has instructions for basic tutorials:
+* For basic understanding of how Airavata works - http://airavata.apache.org/documentation/system/airavata-in-5-minutes.html
+* Describing and executing applications using Airavata - http://airavata.apache.org/documentation/system/airavata-in-10-minutes.html
+* Advanced tutorial to provide understanding of how to run sample workflows distributed with Airavata - http://airavata.apache.org/documentation/system/advanced-workflow-samples.html