Airavata Code Upgrade

Updating Airavata Codebase

  1. In order to update Airavata with latest master code; go to the folder (Created in installation; LocalAiravata) initially created to clone Airavata.
  2. Within your local folder navigate to folder ‘airavata’ and execute git pull Hint: If you are in the wrong folder you would probably get message ‘fatal: Not a git repository (or any of the parent directories): .git’
  3. Now build the code

Hint: To avoid the ‘tests on install’ run mvn clean install -Dmaven.test.skip=true 4. Once the build is success, stop the running Airavata server. You can either stop the java server using

OR
Navigate to bin folder where airavata server exists (LocalAiravata/apache-airavata-server-0.15-SNAPSHOT/bin). and stop the server

  1. For references, back up the currently existing release
  1. Copy the new release to your local folder (LocalAiravata)
  1. Un-tar the copied new release
  1. Navigate to the new bin folder and back up airavata-server.properties and gfac-config.yaml files.
  2. Copy your previously used airavata-server.properties from the backed up release to bin folder (This is the easiest way to get the properties file updated. If you prefer, you can change the new file manually. ☺)
  1. Copy your previously used gfac-config.yaml from the backed up release
  1. Now compare with the new airavata-server.properties and gfac-config.yaml and make necessary changes in the copied files.
  2. Check the path correctness of credential store keystore in airavata-server.properties file.
  1. Go to lib folder and copy mySQL jar (mysql-connector-java-5.1.38-bin.jar) from old backed up lib to the new lib
  1. Now restart airavata server in bin folder