You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by di...@apache.org on 2018/04/04 19:14:21 UTC

[airavata] branch staging updated (2c5f4c5 -> b10c672)

This is an automated email from the ASF dual-hosted git repository.

dimuthuupe pushed a change to branch staging
in repository https://gitbox.apache.org/repos/asf/airavata.git.


    from 2c5f4c5  Listen line is resulting in duplicate with main httpd.conf
     add 6d6973d  adding sharing php and python thrift generated code to language specific sdks
     add ad013e0  adding TLS mutual verification support for Sharing Service
     add 0f03a85  Switching branch before merge to master
     add fe2bc6e  Adding sharing.tls.enabled to ansible scripts
     add a0d83fe  Open firewall for sharing registry port
     add 0d9d152  adding comment to the sharing reg. tls enabled configuration
     add 92efa1b  setting domainid from domain name
     add c171c67  sharing server require client auth
     add 84e8eef  fixing AIRAVATA-2506: Treating airavataInternalUserId as the userId for sharing registry service
     add a7573b2  Merge branch 'AIRAVATA-2507' into develop
     add b182ca1  fixing minor issues in local fork job submission
     add efa619b  fixing bug in initializing user profile in the sharing db event handler
     add 1a5cf4e  adding more log messages to SCPThirdparty file transfer method to track down failures
     add c3262a0  adding INPUTS_ALL to the groovy map
     add bb3d478  setting export commands to the Groovy context
     add 34e1c0e  removing extra export
     add f2e5f0d  Merge branch 'master' into develop
     add 8e77566  AIRAVATA-2505 Upgrade Airavata to Thrift 0.10.0
     add 666bcdf  AIRAVATA-2505 merging thrift 0.10.0 upgrade branch
     add 1c39e2e  AIRAVATA-2500 Initial interfaces, APIs for account provisioning
     add 77baac4  AIRAVATA-2500 Implement SSHAccountProvisionerFactory
     add 2a90139  AIRAVATA-2500 Update thrift API and regenerated
     add 3d161b8  AIRAVATA-2500 SSHAccountManager: install SSH key and verify
     add 8c748c6  AIRAVATA-2500 Add creation of scratch location
     add 0d1e90f  AIRAVATA-2500 Finish implementing SSHAccountManager
     add 8f2f135  AIRAVATA-2500 Implement doesUserHaveSSHAccount and setup SSH account methods in API
     add 722aabd  AIRAVATA-2500: generated Thrift stub code
     add ac2823a  AIRAVATA-2500 Persist SSH account provisioner and config
     add 469a7e7  AIRAVATA-2500 Thrift stub generation
     add 643d35b  AIRAVATA-2500 Implement API method to get provisioner metadata
     add 3184c23  AIRAVATA-2500 Thrift stub code generation
     add 31f3906  AIRAVATA-2500 SSHAccountManager bug fixes
     add 71d33ea  AIRAVATA-2500 Added additional info field for SSH Account Provisioners
     add fab1900  AIRAVATA-2500 Thrift stub code generation
     add 1c2ab27  AIRAVATA-2500 Partial Implementation
     add 7437112  Integrate IULdapSSHAccountProvisioner with fixes
     add 66689a8  AIRAVATA-2500 Improved error handling, error messages
     add 2425187  AIRAVATA-2500 Javadoc for SSHAccountProvisioner interfaces
     add 42059ec  AIRAVATA-2500 Disallow overwriting LDAP SSH key
     add 8f68bc1  AIRAVATA-2500 Adding try/catch around doesUserHaveSSHAccount
     add 596eb5b  AIRAVATA-2500 Fix bug deriving ssh hostname
     add 20fc3fd  AIRAVATA-2500 Add 'validated' flag to UserComputeResourcePreference
     add e5dcade  AIRAVATA-2500 Thrift stub code generation
     add 29fedaf  AIRAVATA-2500 fixing order of arguments
     add ba4982c  AIRAVATA-2500 data migration for new validated flag
     add 50d7bb6  AIRAVATA-2500 Returning/using username of cluster account
     add ebdf897  Merge branch 'AIRAVATA-2500' into develop
     add db2a682  adding a place holder for allocation manager
     add de6faa3  AIRAVATA-2500 Add new methods to API security
     add 430001c  Merge branch 'AIRAVATA-2500' into develop
     add a27a829  Merge branch 'AIRAVATA-2508' into develop
     add 95cb204  Merge branch 'AIRAVATA-2517-keycloak-mysql-connections' into develop
     add 1a6606f  AIRAVATA-2558 Fix paging for getUserProjects
     add 5f04191  Merge branch 'master' into develop
     add 5bf7fce  Merge branch 'master' into develop
     add 8579f2a  Workaround PasswordCredential being a subclass of SSHCredential
     add 23a1bf7  Merge branch 'credential-store-get-summaries' into develop
     add 96840a7  Merge branch 'master' into develop
     add 9935b6b  Fix compile error
     add be02824  Merge branch 'credential-store-get-summaries' into develop
     add 5e7e5c5  AIRAVATA-2500 Trim public key before storing in LDAP
     add 6885a26  Merge branch 'AIRAVATA-2500' into develop
     add cb0b5ef  Change text on CILogon button for dev seagrid
     add e1bd58f  generating profile service stubs with dashboard customization attributes
     add 4988f92  generating profile service stubs with dashboard customization attributes
     add f26ea4c  Adding new JPA entity for custom dashboard
     add 8679ab5  Reverting services related to custom dashboard
     add ac23b72  Reverting services related to custom dashboard
     add 4d51329  Generated PHP SDK client changes
     add b73cf69  Merge pull request #130 from sachinkariyattin/develop
     add 3451a63  AIRAVATA-2581 Rename python package `apache.airavata` => `airavata`
     add c663745  Initial commit for the pull request
     add 2c55c4b  generating thrift stubs for Owner and Admin models
     add 07d4d8e  generating thrift stubs for Owner and Admin models
     add c04861f  Adding repository classes and entities
     add 6dfa6f2  Adding repository classes and entities
     add 8cc934f  Adding handler method definitions
     add 03dbe9c  Adding repository methods
     add 342cc26  Adding transferGroupOwnership method
     add 35cd0f5  Deleting the temp read me
     add 2f84474  Fixing owner entity
     add bc8d76f  Renaming models
     add 027af88  Merge pull request #141 from sachinkariyattin/group_roles
     add 2269b50  Adding README for profile service
     add 084227b  Updated README
     add 3e21d49  Merge pull request #137 from sachinkariyattin/profile_service_readme
     add 2a7f51d  Deleting GroupOwner model
     add 84ddb3a  AIRAVATA-2608 Fix Zookeeper download url
     add ccb09a9  AIRAVATA-2608 totalSizeCap of 1GB on airavata log files
     add bae2f2f  AIRAVATA-2608 Keep at most 30 archived log files
     add 27cde9d  Fixing workflow_catalog typo
     add bc5d4c8  Initial commit for the pull request
     add 206abb8  Generating thrift stubs for group manager
     add 8810c04  Adding API methods GroupManagerServiceHandler
     add 5f65d4c  Using autztoken to get gateway ID
     add ab467ac  Reverted dependency on api-server, added ThriftClientPool class for profile service
     add ea0eb0d  Removing hardcoded project version from pom
     add fa2afd8  Removing API methods from AiravataServerHandler and correcting build errors
     add e759204  Reverting README changes created for intital pull request
     add 5e36ed3  Reverting README changes created for intital pull request
     add a7f24b6  Adding SecurityCheck annotation
     add f51745f  Using regular client instead of ThriftClientPool
     add 0fb711c  Adding tests for group roles
     add 4ec92a7  Adding GroupManager client sample
     add edf1783  Merge branch 'google-analytics-ansible' into develop
     add 41d371b  Merge branch 'AIRAVATA-2571-email-verified' into develop
     add 8632150  changing dev email address to devjobs
     add c9a1b06  Initial helix migration
     add ef94a5a  Building groovy map
     add b199bc2  Stabalizing DefaultJobSubmission Task
     add cb54e4d  Fixing env setup task
     add 7350b25  Implementing DataStaging tasks
     add 573dbab  Fixing bugs in pre workflow
     add 4e1c1b0  Standalone email monitor initial implementation
     add 42ff5f4  Implementing post workflow
     add ca45564  Configuring pre workflow manager to read from rabbitmq launch queue
     add 1c3a5d4  Improving status publishing
     add f51f1f1  Thread safe entity manager factory
     add 71075e0  Logging improvements
     add 782b0e8  Refactoring
     add e864db3  Adding deployment module to helix workflows
     add a726a98  Moving helix-spectator module to airavata-helix module
     add 0053413  Moving helix-spectator module to airavata-helix module
     add 71b294e  Refactoring
     add 0164795  Adding license headers
     add 4e63595  Fixing travis build
     add bc0016f  Adding output file details to experiment output
     add ab8435b  Restructuring property files
     add 6c1478c  Fixing AIRAVATA-2621
     add dc6ea56  Fixing AIRAVATA-2624 Sampede2 cluster SSH connectivity issue
     add 61b9684  Validating port value before overriding
     add c13c0c2  AIRAVATA-2608 Upgrade logback to latest
     add 766cbd8  AIRAVATA-2645 Add profile services to Python thrift stubs
     add 0d77ff5  AIRAVATA-2645 Generate Python thrift stubs
     add 0f25c2f  Merge branch 'AIRAVATA-2621-bugfix' into develop
     add a24cf52  AIRAVATA-2594 Allow gateway-users to call getGatewayResourceProfile
     add 964aaab  Merge branch 'AIRAVATA-2500' into develop
     add bc22d0d  Set ownerId when creating group
     add 6f4ae17  Fix for setting ownerId on new group
     add f4814b8  Implemented getAllGroupsUserBelongs
     add 3ecbd3a  Merge pull request #163 from sachinkariyattin/develop
     add 649bb66  Removed dependencies
     add 4f4cbd6  Added new methods to registry api
     add 0e58134  Changes to pom and exceptions
     add 179ad80  Fix unit test to read escaped keystore file path
     add aff441a  Merge branch 'develop' of github.com:apache/airavata into develop
     add feff039  Merge branch 'develop' of https://github.com/apache/airavata into develop
     add f5aaf33  Changes to throw Runtimeexception
     add 211691d  Merge branch 'AIRAVATA-2590-uge_groovy-template-fixes' into develop
     add ccfecab  Merge branch 'develop' of https://github.com/apache/airavata into develop
     add 3aee824  Merge pull request #164 from sachinkariyattin/develop
     add a049148  lastUpdateTime is required on TaskModel
     add a123fc0  AIRAVATA-2663 Include root cause when throwing new exception
     add 4c80791  AIRAVATA-2664 Thrift client not thread safe; new one for each request
     add 14ae202  AIRAVATA-2663 Fix NPE in createProcesses
     add 73d52c9  AIRAVATA-2667 Throw error if JobModel not found
     add 5091d6f  AIRAVATA-2667 Remove global Registry service client in ProcessContext
     add b26717b  AIRAVATA-2667 Add isJobExist method to Registry API
     add 0e2918a  IRAVATA-2668 Using addExperimentProcessOutputs to update outputs
     add 715bcae  AIRAVATA-2665 Allow admin-read-only for getAllCredentialSummaryForGateway
     add 665bed8  FIxing maven warnings
     add 7477deb  Travis: clone full repo for git-describe to work
     add 1f39ac6  derbynet needed in compile scope (CredentialStoreInitUtil)
     add e271719  Regenerate GroupManagerService Python stubs
     add 5e793c5  AIRAVATA-2672 Start Zookeeper as unprivileged user
     add 9991e44  AIRAVATA-2672 Setting Zookeeper log directory
     add e67ed30  Merge branch 'AIRAVATA-2672' into develop
     add 86a2908  Removing TestApplication
     add 37b06e2  Merge branch 'DImuthuUpe-ansible-standalone' into develop
     add 04724f0  Merge branch 'DImuthuUpe-ansible-standalone' into develop
     add cce75c8  Merge branch 'DImuthuUpe-ansible-standalone' into develop
     add 5144f67  Merge remote-tracking branch 'upstream/develop' into develop
     add 508b895  Improving exception handling of GfacServerHandler
     add b6c2e13  Merge pull request #175 from DImuthuUpe/develop
     add 4338008  Fixing incorrect assignment
     add 85c222b  Merge pull request #177 from DImuthuUpe/develop
     add 7124801  Removing some unnecessary RuntimeExceptions
     add 07e8984  Merge branch 'develop' into helix-integration
     add a03b8e5  Merge branch 'helix-integration' into develop
     add 880e208  Merge remote-tracking branch 'origin/master' into develop
     add ce6478e  Adding archival helix task
     add 1cb80a0  Registering archival helix task in global participant
     add 1e090ff  Implementing workflow level cancellation
     add 5f182f0  Implementing job level cancellation
     add 72bece3  Adding realtime job monitoring capability to monitoring framework
     add 797027c  Adding job id as the key of kafka message entity to make sure all message types for a particular job go to same partition
     add 7b20506  Deleting status node before updating it
     add 91f4fef  Giving higher priority for files in config dir
     add f25b2a8  Creating distribution for job monitors
     add 403656f  Refactoring helix task distribution
     add 865d7a4  Updating the Helix module to use Slf4j logging
     add 42176a7  Updating helix distribution to use logback
     add df058b5  Supporting kafka logging for helix tasks
     add ccf7e01  Migrating job-monitors to use logback logging
     add ac53d8a  Fixing logging configuration of daemon scripts
     add 1a97414  Deleting temporary files created in Data staging tasks
     add 8f7dc3d  Adding consistent job submission, fixing zookeeper connection issues and logging improvements
     add bf3943a  Publishing process status as Executing once the workflow is launched
     add 55747ca  Printing the description of fetched credential
     add a697180  Refactoring SSHAgentAdaptor
     add c86a4ea  Refactoring PreWorkflowManager
     add b10c672  Making Status publisher global to all Tasks

No new revisions were added by this update.

Summary of changes:
 .travis.yml                                        |     3 +
 airavata-api/airavata-api-server/pom.xml           |    15 +-
 .../api/server/handler/AiravataServerHandler.java  |   202 +-
 .../java/org/apache/airavata/api/Airavata.java     | 74096 +++++++++--------
 .../apache/airavata/api/airavata_apiConstants.java |    33 +-
 .../lib/airavata/sharing_models_constants.cpp}     |    50 +-
 .../lib/airavata/sharing_models_constants.h}       |    58 +-
 .../lib/airavata/sharing_models_types.cpp          |  2252 +
 .../resources/lib/airavata/sharing_models_types.h  |  1050 +
 .../main/resources/lib/Airavata/API/Airavata.php   |  8450 +-
 .../resources/lib/Airavata/API/Error/Types.php     |     2 +-
 .../API/Sharing/SharingRegistryService.php         | 14248 ++++
 .../lib/{ => Airavata/API/Sharing}/Types.php       |     4 +-
 .../src/main/resources/lib/Airavata/API/Types.php  |     2 +-
 .../Model/AppCatalog/AppDeployment/Types.php       |     2 +-
 .../Model/AppCatalog/AppInterface/Types.php        |     2 +-
 .../Model/AppCatalog/ComputeResource/Types.php     |     2 +-
 .../Model/AppCatalog/GatewayProfile/Types.php      |   145 +-
 .../Model/AppCatalog/Parallelism/Types.php         |     2 +-
 .../Model/AppCatalog/StorageResource/Types.php     |     2 +-
 .../Model/AppCatalog/UserResourceProfile/Types.php |    30 +-
 .../lib/Airavata/Model/Application/Io/Types.php    |     2 +-
 .../resources/lib/Airavata/Model/Commons/Types.php |     2 +-
 .../lib/Airavata/Model/Credential/Store/Types.php  |     2 +-
 .../lib/Airavata/Model/Data/Movement/Types.php     |     2 +-
 .../lib/Airavata/Model/Data/Replica/Types.php      |     2 +-
 .../resources/lib/Airavata/Model/Dbevent/Types.php |     2 +-
 .../lib/Airavata/Model/Experiment/Types.php        |     2 +-
 .../resources/lib/Airavata/Model/Group/Types.php   |     2 +-
 .../lib/Airavata/Model/Messaging/Event/Types.php   |     2 +-
 .../resources/lib/Airavata/Model/Process/Types.php |     2 +-
 .../lib/Airavata/Model/Scheduling/Types.php        |     2 +-
 .../lib/Airavata/Model/Security/Types.php          |     2 +-
 .../resources/lib/Airavata/Model/Sharing/Types.php |  2360 +
 .../resources/lib/Airavata/Model/Status/Types.php  |     2 +-
 .../resources/lib/Airavata/Model/Task/Types.php    |     2 +-
 .../resources/lib/Airavata/Model/Tenant/Types.php  |     2 +-
 .../main/resources/lib/Airavata/Model/Types.php    |     2 +-
 .../resources/lib/Airavata/Model/User/Types.php    |  1042 +-
 .../lib/Airavata/Model/Workspace/Types.php         |     2 +-
 .../resources/lib/Airavata/Model/job/Types.php     |     2 +-
 .../Service/Iam/Admin/Services/CPI/Error/Types.php |     2 +-
 .../Iam/Admin/Services/CPI/IamAdminServices.php    |     4 +-
 .../Service/Iam/Admin/Services/CPI/Types.php       |     2 +-
 .../Service/Profile/Tenant/CPI/Error/Types.php     |     2 +-
 .../Profile/Tenant/CPI/TenantProfileService.php    |     4 +-
 .../Airavata/Service/Profile/Tenant/CPI/Types.php  |     2 +-
 .../lib/Airavata/Service/Profile/Types.php         |     2 +-
 .../Service/Profile/User/CPI/Error/Types.php       |     2 +-
 .../Airavata/Service/Profile/User/CPI/Types.php    |     2 +-
 .../Profile/User/CPI/UserProfileService.php        |   479 +-
 .../src/main/resources/lib/Types.php               |     2 +-
 .../model/messaging => airavata}/__init__.py       |     0
 .../resources/lib/airavata/api/Airavata-remote     |  1279 +
 .../main/resources/lib/airavata/api/Airavata.py    | 51670 ++++++++++++
 .../lib/{apache => }/airavata/api/__init__.py      |     0
 .../main/resources/lib/airavata/api/constants.py   |    13 +
 .../api/error}/__init__.py                         |     0
 .../resources/lib/airavata/api/error/constants.py  |    12 +
 .../resources/lib/airavata/api/error/ttypes.py     |   947 +
 .../api/sharing/SharingRegistryService-remote      |   495 +
 .../airavata/api/sharing/SharingRegistryService.py | 12613 +++
 .../resources/lib/airavata/api/sharing/__init__.py |     1 +
 .../lib/airavata/api/sharing/constants.py          |    12 +
 .../resources/lib/airavata/api/sharing/ttypes.py   |    14 +
 .../src/main/resources/lib/airavata/api/ttypes.py  |    35 +
 .../experiment => airavata/model}/__init__.py      |     0
 .../data => airavata/model/appcatalog}/__init__.py |     0
 .../appcatalog/accountprovisioning}/__init__.py    |     0
 .../appcatalog/accountprovisioning/constants.py    |    12 +
 .../model/appcatalog/accountprovisioning/ttypes.py |   243 +
 .../model/appcatalog/appdeployment}/__init__.py    |     0
 .../model/appcatalog/appdeployment/constants.py    |    12 +
 .../model/appcatalog/appdeployment/ttypes.py       |   651 +
 .../model/appcatalog/appinterface}/__init__.py     |     0
 .../model/appcatalog/appinterface/constants.py     |    12 +
 .../model/appcatalog/appinterface/ttypes.py        |   201 +
 .../model/appcatalog/computeresource}/__init__.py  |     0
 .../model/appcatalog/computeresource/constants.py  |    12 +
 .../model/appcatalog/computeresource/ttypes.py     |  1687 +
 .../model/appcatalog/gatewayprofile}/__init__.py   |     0
 .../model/appcatalog/gatewayprofile/constants.py   |    12 +
 .../model/appcatalog/gatewayprofile/ttypes.py      |   569 +
 .../model/appcatalog/parallelism}/__init__.py      |     0
 .../model/appcatalog/parallelism/constants.py      |    12 +
 .../model/appcatalog/parallelism/ttypes.py         |    56 +
 .../model/appcatalog/storageresource}/__init__.py  |     0
 .../model/appcatalog/storageresource/constants.py  |    12 +
 .../model/appcatalog/storageresource/ttypes.py     |   152 +
 .../appcatalog/userresourceprofile}/__init__.py    |     0
 .../appcatalog/userresourceprofile/constants.py    |    12 +
 .../model/appcatalog/userresourceprofile/ttypes.py |   515 +
 .../airavata/model/application/__init__.py         |     0
 .../model/application/io}/__init__.py              |     0
 .../lib/airavata/model/application/io/constants.py |    12 +
 .../lib/airavata/model/application/io/ttypes.py    |   486 +
 .../event => airavata/model/commons}/__init__.py   |     0
 .../lib/airavata/model/commons/constants.py        |    13 +
 .../resources/lib/airavata/model/commons/ttypes.py |   308 +
 .../main/resources/lib/airavata/model/constants.py |    12 +
 .../model/credential}/__init__.py                  |     0
 .../model/credential/store}/__init__.py            |     0
 .../airavata/model/credential/store/constants.py   |    13 +
 .../lib/airavata/model/credential/store/ttypes.py  |   729 +
 .../airavata => airavata/model/data}/__init__.py   |     0
 .../model/data/movement}/__init__.py               |     0
 .../lib/airavata/model/data/movement/constants.py  |    12 +
 .../lib/airavata/model/data/movement/ttypes.py     |   588 +
 .../model/data/replica}/__init__.py                |     0
 .../lib/airavata/model/data/replica/constants.py   |    12 +
 .../lib/airavata/model/data/replica/ttypes.py      |   477 +
 .../airavata/model/dbevent/__init__.py             |     0
 .../lib/airavata/model/dbevent/constants.py        |    12 +
 .../resources/lib/airavata/model/dbevent/ttypes.py |   462 +
 .../model/experiment}/__init__.py                  |     0
 .../lib/airavata/model/experiment/constants.py     |    12 +
 .../lib/airavata/model/experiment/ttypes.py        |  1061 +
 .../replica => airavata/model/group}/__init__.py   |     0
 .../lib/airavata/model/group/constants.py          |    12 +
 .../resources/lib/airavata/model/group/ttypes.py   |   169 +
 .../product => airavata/model/job}/__init__.py     |     0
 .../resources/lib/airavata/model/job/constants.py  |    12 +
 .../resources/lib/airavata/model/job/ttypes.py     |   223 +
 .../model/messaging}/__init__.py                   |     0
 .../model/messaging/event}/__init__.py             |     0
 .../airavata/model/messaging/event/constants.py    |    12 +
 .../lib/airavata/model/messaging/event/ttypes.py   |  1407 +
 .../commons => airavata/model/process}/__init__.py |     0
 .../lib/airavata/model/process/constants.py        |    12 +
 .../resources/lib/airavata/model/process/ttypes.py |   420 +
 .../io => airavata/model/scheduling}/__init__.py   |     0
 .../lib/airavata/model/scheduling/constants.py     |    12 +
 .../lib/airavata/model/scheduling/ttypes.py        |   209 +
 .../model/security}/__init__.py                    |     0
 .../lib/airavata/model/security/constants.py       |    12 +
 .../lib/airavata/model/security/ttypes.py          |    97 +
 .../model/sharing}/__init__.py                     |     0
 .../lib/airavata/model/sharing/constants.py        |    13 +
 .../resources/lib/airavata/model/sharing/ttypes.py |  1696 +
 .../model/status}/__init__.py                      |     0
 .../lib/airavata/model/status/constants.py         |    12 +
 .../resources/lib/airavata/model/status/ttypes.py  |   645 +
 .../model/task}/__init__.py                        |     0
 .../resources/lib/airavata/model/task/constants.py |    12 +
 .../resources/lib/airavata/model/task/ttypes.py    |   671 +
 .../model/tenant}/__init__.py                      |     0
 .../lib/airavata/model/tenant/constants.py         |    12 +
 .../resources/lib/airavata/model/tenant/ttypes.py  |   452 +
 .../main/resources/lib/airavata/model/ttypes.py    |    31 +
 .../model/user}/__init__.py                        |     0
 .../resources/lib/airavata/model/user/constants.py |    13 +
 .../resources/lib/airavata/model/user/ttypes.py    |  1144 +
 .../model/workflow}/__init__.py                    |     0
 .../lib/airavata/model/workflow/constants.py       |    12 +
 .../lib/airavata/model/workflow/ttypes.py          |   764 +
 .../model/workspace}/__init__.py                   |     0
 .../lib/airavata/model/workspace/constants.py      |    12 +
 .../lib/airavata/model/workspace/ttypes.py         |   873 +
 .../messaging => airavata/service}/__init__.py     |     0
 .../model => airavata/service/profile}/__init__.py |     0
 .../lib/airavata/service/profile/constants.py      |    12 +
 .../service/profile/groupmanager}/__init__.py      |     0
 .../groupmanager/cpi/GroupManagerService-remote    |   187 +
 .../groupmanager/cpi/GroupManagerService.py        |  2733 +
 .../service/profile/groupmanager/cpi/__init__.py   |     1 +
 .../service/profile/groupmanager/cpi/constants.py  |    14 +
 .../profile/groupmanager/cpi}/error/__init__.py    |     0
 .../profile/groupmanager/cpi/error/constants.py    |    12 +
 .../profile/groupmanager/cpi/error/ttypes.py       |    78 +
 .../service/profile/groupmanager/cpi/ttypes.py     |    17 +
 .../service/profile/iam}/__init__.py               |     0
 .../service/profile/iam/admin}/__init__.py         |     0
 .../profile/iam/admin/services}/__init__.py        |     0
 .../iam/admin/services/cpi/IamAdminServices-remote |   180 +
 .../iam/admin/services/cpi/IamAdminServices.py     |  2505 +
 .../profile/iam/admin/services/cpi/__init__.py     |     1 +
 .../profile/iam/admin/services/cpi/constants.py    |    14 +
 .../iam/admin/services/cpi/error}/__init__.py      |     0
 .../iam/admin/services/cpi/error/constants.py      |    12 +
 .../profile/iam/admin/services/cpi/error/ttypes.py |    78 +
 .../profile/iam/admin/services/cpi/ttypes.py       |    19 +
 .../service/profile/tenant}/__init__.py            |     0
 .../profile/tenant/cpi/TenantProfileService-remote |   166 +
 .../profile/tenant/cpi/TenantProfileService.py     |  1920 +
 .../service/profile/tenant/cpi/__init__.py         |     1 +
 .../service/profile/tenant/cpi/constants.py        |    14 +
 .../service/profile/tenant/cpi/error}/__init__.py  |     0
 .../service/profile/tenant/cpi/error/constants.py  |    12 +
 .../service/profile/tenant/cpi/error/ttypes.py     |    78 +
 .../airavata/service/profile/tenant/cpi/ttypes.py  |    17 +
 .../lib/airavata/service/profile/ttypes.py         |    17 +
 .../service/profile/user}/__init__.py              |     0
 .../profile/user/cpi/UserProfileService-remote     |   152 +
 .../service/profile/user/cpi/UserProfileService.py |  1543 +
 .../airavata/service/profile/user/cpi/__init__.py  |     1 +
 .../airavata/service/profile/user/cpi/constants.py |    14 +
 .../service/profile/user/cpi/error}/__init__.py    |     0
 .../service/profile/user/cpi/error/constants.py    |    12 +
 .../service/profile/user/cpi/error/ttypes.py       |    78 +
 .../airavata/service/profile/user/cpi/ttypes.py    |    17 +
 .../lib/apache/airavata/api/Airavata-remote        |  1270 -
 .../resources/lib/apache/airavata/api/Airavata.py  | 54851 -------------
 .../resources/lib/apache/airavata/api/constants.py |    12 -
 .../lib/apache/airavata/api/error/constants.py     |    11 -
 .../lib/apache/airavata/api/error/ttypes.py        |  1016 -
 .../resources/lib/apache/airavata/api/ttypes.py    |    40 -
 .../model/appcatalog/appdeployment/constants.py    |    11 -
 .../model/appcatalog/appdeployment/ttypes.py       |   699 -
 .../model/appcatalog/appinterface/constants.py     |    11 -
 .../model/appcatalog/appinterface/ttypes.py        |   219 -
 .../model/appcatalog/computeresource/constants.py  |    11 -
 .../model/appcatalog/computeresource/ttypes.py     |  1784 -
 .../appcatalog/credentialsummary/constants.py      |    11 -
 .../model/appcatalog/credentialsummary/ttypes.py   |   154 -
 .../model/appcatalog/gatewayprofile/constants.py   |    11 -
 .../model/appcatalog/gatewayprofile/ttypes.py      |   564 -
 .../model/appcatalog/parallelism/constants.py      |    11 -
 .../model/appcatalog/parallelism/ttypes.py         |    60 -
 .../model/appcatalog/storageresource/constants.py  |    11 -
 .../model/appcatalog/storageresource/ttypes.py     |   167 -
 .../appcatalog/userresourceprofile/constants.py    |    11 -
 .../model/appcatalog/userresourceprofile/ttypes.py |   538 -
 .../airavata/model/application/io/constants.py     |    11 -
 .../apache/airavata/model/application/io/ttypes.py |   523 -
 .../lib/apache/airavata/model/commons/constants.py |    12 -
 .../lib/apache/airavata/model/commons/ttypes.py    |   335 -
 .../lib/apache/airavata/model/constants.py         |    11 -
 .../airavata/model/data/movement/constants.py      |    11 -
 .../apache/airavata/model/data/movement/ttypes.py  |   625 -
 .../airavata/model/data/product/constants.py       |    11 -
 .../apache/airavata/model/data/product/ttypes.py   |   549 -
 .../airavata/model/data/replica/constants.py       |    11 -
 .../apache/airavata/model/data/replica/ttypes.py   |   511 -
 .../airavata/model/data/resource/constants.py      |    11 -
 .../apache/airavata/model/data/resource/ttypes.py  |   535 -
 .../lib/apache/airavata/model/dbevent/constants.py |    11 -
 .../lib/apache/airavata/model/dbevent/ttypes.py    |   494 -
 .../apache/airavata/model/experiment/constants.py  |    11 -
 .../lib/apache/airavata/model/experiment/ttypes.py |  1132 -
 .../lib/apache/airavata/model/group/constants.py   |    11 -
 .../lib/apache/airavata/model/group/ttypes.py      |   182 -
 .../lib/apache/airavata/model/job/constants.py     |    11 -
 .../lib/apache/airavata/model/job/ttypes.py        |   245 -
 .../airavata/model/messaging/event/constants.py    |    11 -
 .../airavata/model/messaging/event/ttypes.py       |  1514 -
 .../lib/apache/airavata/model/process/constants.py |    11 -
 .../lib/apache/airavata/model/process/ttypes.py    |   454 -
 .../apache/airavata/model/scheduling/constants.py  |    11 -
 .../lib/apache/airavata/model/scheduling/ttypes.py |   230 -
 .../apache/airavata/model/security/constants.py    |    11 -
 .../lib/apache/airavata/model/security/ttypes.py   |   108 -
 .../lib/apache/airavata/model/status/constants.py  |    11 -
 .../lib/apache/airavata/model/status/ttypes.py     |   684 -
 .../lib/apache/airavata/model/task/constants.py    |    11 -
 .../lib/apache/airavata/model/task/ttypes.py       |   719 -
 .../lib/apache/airavata/model/tenant/constants.py  |    11 -
 .../lib/apache/airavata/model/tenant/ttypes.py     |   488 -
 .../resources/lib/apache/airavata/model/ttypes.py  |    37 -
 .../lib/apache/airavata/model/user/constants.py    |    12 -
 .../lib/apache/airavata/model/user/ttypes.py       |   817 -
 .../apache/airavata/model/workflow/constants.py    |    11 -
 .../lib/apache/airavata/model/workflow/ttypes.py   |   822 -
 .../apache/airavata/model/workspace/constants.py   |    11 -
 .../model/workspace/experiment/constants.py        |    14 -
 .../airavata/model/workspace/experiment/ttypes.py  |  3474 -
 .../lib/apache/airavata/model/workspace/ttypes.py  |   941 -
 .../lib/credential_store_data_models/constants.py  |    12 -
 .../lib/credential_store_data_models/ttypes.py     |   786 -
 .../org/apache/airavata/model/ComponentState.java  |     2 +-
 .../org/apache/airavata/model/ComponentStatus.java |   150 +-
 .../java/org/apache/airavata/model/EdgeModel.java  |   169 +-
 .../java/org/apache/airavata/model/NodeModel.java  |   203 +-
 .../java/org/apache/airavata/model/PortModel.java  |   186 +-
 .../org/apache/airavata/model/WorkflowModel.java   |   294 +-
 .../org/apache/airavata/model/WorkflowState.java   |     2 +-
 .../org/apache/airavata/model/WorkflowStatus.java  |   150 +-
 .../accountprovisioning/SSHAccountProvisioner.java |   722 +
 .../SSHAccountProvisionerConfigParam.java          |   702 +
 .../SSHAccountProvisionerConfigParamType.java}     |    25 +-
 .../ApplicationDeploymentDescription.java          |   480 +-
 .../appdeployment/ApplicationModule.java           |   179 +-
 .../appcatalog/appdeployment/CommandObject.java    |   143 +-
 .../appcatalog/appdeployment/SetEnvPaths.java      |   162 +-
 .../ApplicationInterfaceDescription.java           |   283 +-
 .../appcatalog/computeresource/BatchQueue.java     |   358 +-
 .../computeresource/CloudJobSubmission.java        |   197 +-
 .../ComputeResourceDescription.java                |   543 +-
 .../model/appcatalog/computeresource/DMType.java   |     2 +-
 .../appcatalog/computeresource/FileSystems.java    |     2 +-
 .../computeresource/GlobusJobSubmission.java       |   172 +-
 .../computeresource/JobManagerCommand.java         |     2 +-
 .../computeresource/JobSubmissionInterface.java    |   146 +-
 .../computeresource/JobSubmissionProtocol.java     |     2 +-
 .../computeresource/LOCALSubmission.java           |   140 +-
 .../appcatalog/computeresource/MonitorMode.java    |     2 +-
 .../appcatalog/computeresource/ProviderName.java   |     2 +-
 .../computeresource/ResourceJobManager.java        |   265 +-
 .../computeresource/ResourceJobManagerType.java    |     2 +-
 .../computeresource/SSHJobSubmission.java          |   224 +-
 .../computeresource/UnicoreJobSubmission.java      |   150 +-
 .../gatewayprofile/ComputeResourcePreference.java  |   732 +-
 .../gatewayprofile/GatewayResourceProfile.java     |   305 +-
 .../gatewayprofile/StoragePreference.java          |   177 +-
 .../StorageResourceDescription.java                |   204 +-
 .../UserComputeResourcePreference.java             |   394 +-
 .../userresourceprofile/UserResourceProfile.java   |   263 +-
 .../userresourceprofile/UserStoragePreference.java |   177 +-
 .../airavata/model/application/io/DataType.java    |     2 +-
 .../model/application/io/InputDataObjectType.java  |   350 +-
 .../model/application/io/OutputDataObjectType.java |   312 +-
 .../apache/airavata/model/commons/ErrorModel.java  |   231 +-
 .../airavata/model/commons/ValidationResults.java  |   145 +-
 .../airavata/model/commons/ValidatorResult.java    |   139 +-
 .../model/commons/airavata_commonsConstants.java   |    33 +-
 .../credential/store/CertificateCredential.java    |   237 +-
 .../model/credential/store/CommunityUser.java      |   160 +-
 .../credential/store/CredentialOwnerType.java      |     2 +-
 .../model/credential/store/CredentialSummary.java  |   240 +-
 .../model/credential/store/PasswordCredential.java |   250 +-
 .../model/credential/store/SSHCredential.java      |   256 +-
 .../model/credential/store/SummaryType.java        |     2 +-
 .../credential_store_data_modelsConstants.java     |    33 +-
 .../airavata/model/data/movement/DMType.java       |     2 +-
 .../model/data/movement/DataMovementInterface.java |   146 +-
 .../model/data/movement/DataMovementProtocol.java  |     2 +-
 .../model/data/movement/GridFTPDataMovement.java   |   170 +-
 .../model/data/movement/LOCALDataMovement.java     |   122 +-
 .../model/data/movement/SCPDataMovement.java       |   169 +-
 .../model/data/movement/SecurityProtocol.java      |     2 +-
 .../model/data/movement/UnicoreDataMovement.java   |   150 +-
 .../model/data/replica/DataProductModel.java       |   359 +-
 .../model/data/replica/DataProductType.java        |     2 +-
 .../data/replica/DataReplicaLocationModel.java     |   343 +-
 .../data/replica/ReplicaLocationCategory.java      |     2 +-
 .../model/data/replica/ReplicaPersistentType.java  |     2 +-
 .../apache/airavata/model/dbevent/CrudType.java    |     2 +-
 .../airavata/model/dbevent/DBEventMessage.java     |   140 +-
 .../model/dbevent/DBEventMessageContext.java       |    97 +-
 .../airavata/model/dbevent/DBEventPublisher.java   |   112 +-
 .../model/dbevent/DBEventPublisherContext.java     |   146 +-
 .../airavata/model/dbevent/DBEventSubscriber.java  |   122 +-
 .../apache/airavata/model/dbevent/DBEventType.java |     2 +-
 .../apache/airavata/model/dbevent/EntityType.java  |     2 +-
 .../model/error/AiravataClientException.java       |   135 +-
 .../airavata/model/error/AiravataErrorType.java    |     2 +-
 .../model/error/AiravataSystemException.java       |   135 +-
 .../model/error/AuthenticationException.java       |   124 +-
 .../model/error/AuthorizationException.java        |   124 +-
 .../model/error/DuplicateEntryException.java       |   124 +-
 .../model/error/ExperimentNotFoundException.java   |   124 +-
 .../model/error/InvalidRequestException.java       |   124 +-
 .../model/error/LaunchValidationException.java     |   135 +-
 .../model/error/ProjectNotFoundException.java      |   124 +-
 .../airavata/model/error/TimedOutException.java    |   105 +-
 .../airavata/model/error/ValidationResults.java    |   145 +-
 .../airavata/model/error/ValidatorResult.java      |   139 +-
 .../airavata/model/experiment/ExperimentModel.java |   524 +-
 .../model/experiment/ExperimentSearchFields.java   |     2 +-
 .../model/experiment/ExperimentStatistics.java     |   377 +-
 .../model/experiment/ExperimentSummaryModel.java   |   328 +-
 .../airavata/model/experiment/ExperimentType.java  |     2 +-
 .../model/experiment/ProjectSearchFields.java      |     2 +-
 .../experiment/UserConfigurationDataModel.java     |   265 +-
 .../apache/airavata/model/group/GroupModel.java    |   212 +-
 .../model/group/ResourcePermissionType.java        |     2 +-
 .../apache/airavata/model/group/ResourceType.java  |     2 +-
 .../org/apache/airavata/model/job/JobModel.java    |   353 +-
 .../event/ExperimentStatusChangeEvent.java         |   150 +-
 .../messaging/event/ExperimentSubmitEvent.java     |   141 +-
 .../model/messaging/event/JobIdentifier.java       |   198 +-
 .../messaging/event/JobStatusChangeEvent.java      |   121 +-
 .../event/JobStatusChangeRequestEvent.java         |   121 +-
 .../airavata/model/messaging/event/Message.java    |   186 +-
 .../model/messaging/event/MessageLevel.java        |     2 +-
 .../model/messaging/event/MessageType.java         |     2 +-
 .../model/messaging/event/ProcessIdentifier.java   |   160 +-
 .../messaging/event/ProcessStatusChangeEvent.java  |   121 +-
 .../event/ProcessStatusChangeRequestEvent.java     |   121 +-
 .../model/messaging/event/ProcessSubmitEvent.java  |   179 +-
 .../messaging/event/ProcessTerminateEvent.java     |   160 +-
 .../model/messaging/event/TaskIdentifier.java      |   179 +-
 .../messaging/event/TaskOutputChangeEvent.java     |   139 +-
 .../messaging/event/TaskStatusChangeEvent.java     |   121 +-
 .../event/TaskStatusChangeRequestEvent.java        |   121 +-
 .../parallelism/ApplicationParallelismType.java    |     2 +-
 .../airavata/model/process/ProcessModel.java       |   621 +-
 .../ComputationalResourceSchedulingModel.java      |   337 +-
 .../apache/airavata/model/security/AuthzToken.java |   165 +-
 .../airavata/model/status/ExperimentState.java     |     2 +-
 .../airavata/model/status/ExperimentStatus.java    |   150 +-
 .../org/apache/airavata/model/status/JobState.java |     2 +-
 .../apache/airavata/model/status/JobStatus.java    |   150 +-
 .../apache/airavata/model/status/ProcessState.java |     2 +-
 .../airavata/model/status/ProcessStatus.java       |   150 +-
 .../airavata/model/status/QueueStatusModel.java    |   201 +-
 .../apache/airavata/model/status/TaskState.java    |     2 +-
 .../apache/airavata/model/status/TaskStatus.java   |   150 +-
 .../apache/airavata/model/task/DataStageType.java  |     2 +-
 .../airavata/model/task/DataStagingTaskModel.java  |   223 +-
 .../model/task/EnvironmentSetupTaskModel.java      |   131 +-
 .../model/task/JobSubmissionTaskModel.java         |   142 +-
 .../airavata/model/task/MonitorTaskModel.java      |   112 +-
 .../org/apache/airavata/model/task/TaskModel.java  |   301 +-
 .../org/apache/airavata/model/task/TaskTypes.java  |     2 +-
 .../org/apache/airavata/model/tenant/Tenant.java   |   331 +-
 .../model/tenant/TenantApprovalStatus.java         |     2 +-
 .../apache/airavata/model/tenant/TenantConfig.java |   699 +
 .../airavata/model/tenant/TenantPreferences.java   |   594 +
 .../airavata/model/user/CustomDashboard.java       |  2912 +
 .../airavata/model/user/NSFDemographics.java       |   227 +-
 .../org/apache/airavata/model/user/Status.java     |     2 +-
 .../apache/airavata/model/user/USCitizenship.java  |     2 +-
 .../apache/airavata/model/user/UserProfile.java    |   776 +-
 .../org/apache/airavata/model/user/disability.java |     2 +-
 .../org/apache/airavata/model/user/ethnicity.java  |     2 +-
 .../java/org/apache/airavata/model/user/race.java  |     2 +-
 .../model/user/user_profile_modelConstants.java    |    33 +-
 .../apache/airavata/model/workspace/Gateway.java   |   483 +-
 .../model/workspace/GatewayApprovalStatus.java     |     2 +-
 .../org/apache/airavata/model/workspace/Group.java |   143 +-
 .../airavata/model/workspace/Notification.java     |   241 +-
 .../model/workspace/NotificationPriority.java      |     2 +-
 .../apache/airavata/model/workspace/Project.java   |   291 +-
 .../org/apache/airavata/model/workspace/User.java  |   213 +-
 airavata-services/profile-service/README           |    90 +
 .../profile/client/samples/GroupManagerSample.java |    41 +
 .../user/entities/CustomizedDashboardEntity.java   |   325 +
 .../commons/user/entities/UserProfileEntity.java   |    11 +
 .../src/main/resources/META-INF/persistence.xml    |     1 +
 .../profile-service/profile-service-server/pom.xml |     5 +
 .../handlers/GroupManagerServiceHandler.java       |   258 +
 .../handlers/UserProfileServiceHandler.java        |     1 +
 .../profile/server/ProfileServiceServer.java       |     5 +
 .../client/ProfileServiceClientFactory.java        |    15 +
 .../groupmanager/cpi/GroupManagerService.java      | 12900 +++
 .../exception/GroupManagerServiceException.java}   |   166 +-
 .../cpi/group_manager_cpiConstants.java            |    32 +
 .../iam/admin/services/cpi/IamAdminServices.java   |  3083 +-
 .../cpi/exception/IamAdminServicesException.java   |   124 +-
 .../cpi/iam_admin_services_cpiConstants.java       |    35 +-
 .../profile/tenant/cpi/TenantProfileService.java   |  2356 +-
 .../exception/TenantProfileServiceException.java   |   124 +-
 .../tenant/cpi/profile_tenant_cpiConstants.java    |    35 +-
 .../profile/user/cpi/UserProfileService.java       |  1870 +-
 .../cpi/exception/UserProfileServiceException.java |   124 +-
 .../user/cpi/profile_user_cpiConstants.java        |    35 +-
 .../src/main/resources/user_profile_catalog.sql    |    30 +
 .../service/security/KeyCloakSecurityManager.java  |    12 +-
 .../develop/pga_config/TestApplication/vars.yml    |    66 -
 .../develop/pga_config/TestApplication/vault.yml   |    18 -
 .../scigap/develop/pga_config/seagrid/vars.yml     |     2 +-
 dev-tools/ansible/pga-scigap-dev.yml               |     1 -
 dev-tools/ansible/roles/api-orch/defaults/main.yml |     5 +-
 dev-tools/ansible/roles/api-orch/tasks/main.yml    |     1 +
 .../templates/airavata-server.properties.j2        |     3 +-
 .../roles/api-orch/templates/logback.xml.j2        |     5 +-
 dev-tools/ansible/roles/gfac/defaults/main.yml     |     4 +-
 .../gfac/templates/airavata-server.properties.j2   |     2 +-
 .../ansible/roles/gfac/templates/logback.xml.j2    |     5 +-
 dev-tools/ansible/roles/zookeeper/tasks/main.yml   |     6 +
 .../ansible/roles/zookeeper/templates/java.env.j2  |     1 +
 .../roles/zookeeper/templates/zookeeper.service.j2 |     1 +
 .../agent-api}/pom.xml                             |    70 +-
 .../apache/airavata/agents/api/AdaptorParams.java} |    34 +-
 .../org/apache/airavata/agents/api/Agent.java}     |    18 +-
 .../apache/airavata/agents/api/AgentAdaptor.java   |    46 +
 .../airavata/agents/api/AgentException.java}       |    37 +-
 .../org/apache/airavata/agents/api/AgentStore.java |   122 +
 .../apache/airavata/agents/api/CommandOutput.java} |    24 +-
 .../airavata/agents/api/JobSubmissionOutput.java   |   102 +
 .../agents/api/StorageResourceAdaptor.java}        |    25 +-
 modules/airavata-helix/agent-impl/pom.xml          |    48 +
 .../airavata-helix/agent-impl/ssh-agent/pom.xml    |    79 +
 .../helix/agent/local/LocalAgentAdaptor.java       |    69 +
 .../airavata/helix/agent/ssh/SshAdaptorParams.java |   135 +
 .../airavata/helix/agent/ssh/SshAgentAdaptor.java  |   587 +
 .../helix/agent/ssh/StandardOutReader.java         |    70 +
 .../agent/storage/StorageResourceAdaptorImpl.java  |   115 +
 modules/airavata-helix/helix-distribution/pom.xml  |   120 +
 .../src/main/assembly/controller-bin-assembly.xml  |    86 +
 .../src/main/assembly/participant-bin-assembly.xml |    87 +
 .../src/main/assembly/post-wm-bin-assembly.xml     |    85 +
 .../src/main/assembly/pre-wm-bin-assembly.xml      |    86 +
 .../resources/controller/bin/controller-daemon.sh  |    91 +
 .../main/resources/controller/bin/controller.sh    |    71 +
 .../src/main/resources/controller}/bin/setenv.sh   |     0
 .../controller/conf/airavata-server.properties     |    18 +-
 .../main/resources/controller/conf}/logback.xml    |    18 +-
 .../participant/bin/participant-daemon.sh          |    91 +
 .../main/resources/participant/bin/participant.sh  |    71 +
 .../src/main/resources/participant}/bin/setenv.sh  |     0
 .../participant/conf/airavata-server.properties    |   185 +
 .../main/resources/participant/conf/cred_store.jks |   Bin 0 -> 501 bytes
 .../main/resources/participant/conf}/logback.xml   |    18 +-
 .../main/resources/post-wm/bin/post-wm-daemon.sh   |    91 +
 .../src/main/resources/post-wm/bin/post-wm.sh      |    71 +
 .../src/main/resources/post-wm}/bin/setenv.sh      |     0
 .../post-wm/conf/airavata-server.properties        |   137 +
 .../src/main/resources/post-wm/conf}/logback.xml   |    18 +-
 .../src/main/resources/pre-wm/bin/pre-wm-daemon.sh |    91 +
 .../src/main/resources/pre-wm/bin/pre-wm.sh        |    71 +
 .../src/main/resources/pre-wm}/bin/setenv.sh       |     0
 .../pre-wm/conf/airavata-server.properties         |   160 +
 .../src/main/resources/pre-wm/conf}/logback.xml    |    18 +-
 .../helix-spectator}/pom.xml                       |    91 +-
 .../helix/impl/controller/HelixController.java     |   110 +
 .../helix/impl/participant/GlobalParticipant.java  |   100 +
 .../airavata/helix/impl/task/AiravataTask.java     |   403 +
 .../airavata/helix/impl/task/TaskContext.java      |   901 +
 .../helix/impl/task/TaskOnFailException.java}      |    34 +-
 .../impl/task/cancel/CancelCompletingTask.java     |    28 +
 .../task/cancel/RemoteJobCancellationTask.java     |   101 +
 .../impl/task/cancel/WorkflowCancellationTask.java |   111 +
 .../helix/impl/task/completing/CompletingTask.java |    48 +
 .../airavata/helix/impl/task/env/EnvSetupTask.java |    62 +
 .../helix/impl/task/staging/ArchiveTask.java       |   149 +
 .../helix/impl/task/staging/DataStagingTask.java   |   181 +
 .../impl/task/staging/InputDataStagingTask.java    |   139 +
 .../impl/task/staging/OutputDataStagingTask.java   |   186 +
 .../task/submission/DefaultJobSubmissionTask.java  |   215 +
 .../task/submission/ForkJobSubmissionTask.java     |   103 +
 .../impl/task/submission/JobSubmissionTask.java    |   263 +
 .../task/submission/LocalJobSubmissionTask.java    |   106 +
 .../task/submission/config/GroovyMapBuilder.java   |   425 +
 .../impl/task/submission/config/GroovyMapData.java |   484 +
 .../impl/task/submission/config/JobFactory.java    |   119 +
 .../config/JobManagerConfiguration.java}           |    34 +-
 .../impl/task/submission/config/OutputParser.java  |    60 +
 .../task/submission/config/RawCommandInfo.java}    |    29 +-
 .../impl/task/submission/config/ScriptTag.java}    |    32 +-
 .../config/app/ForkJobConfiguration.java           |   113 +
 .../impl/task/submission/config/app/JobUtil.java   |    58 +
 .../submission/config/app/LSFJobConfiguration.java |   120 +
 .../submission/config/app/PBSJobConfiguration.java |   122 +
 .../config/app/SlurmJobConfiguration.java          |   117 +
 .../submission/config/app/UGEJobConfiguration.java |   117 +
 .../parser/AiravataCustomCommandOutputParser.java  |    56 +
 .../config/app/parser/ForkOutputParser.java        |    58 +
 .../config/app/parser/LSFOutputParser.java         |   132 +
 .../config/app/parser/PBSOutputParser.java         |   142 +
 .../config/app/parser/SlurmOutputParser.java       |   137 +
 .../config/app/parser/UGEOutputParser.java         |   107 +
 .../helix/impl/workflow/PostWorkflowManager.java   |   374 +
 .../helix/impl/workflow/PreWorkflowManager.java    |   323 +
 .../src/main/resources/airavata-server.properties  |   200 +-
 .../helix-spectator/src/main/resources/logback.xml |    96 +
 modules/airavata-helix/pom.xml                     |    47 +
 modules/airavata-helix/task-api/pom.xml            |    62 +
 .../airavata/helix/task/api/TaskHelper.java}       |    21 +-
 .../helix/task/api/annotation/TaskDef.java}        |    26 +-
 .../helix/task/api/annotation/TaskOutPort.java}    |    26 +-
 .../helix/task/api/annotation/TaskParam.java}      |    28 +-
 .../helix/task/api/support/AdaptorSupport.java}    |    27 +-
 .../task-core}/pom.xml                             |    81 +-
 .../apache/airavata/helix/core/AbstractTask.java   |   186 +
 .../org/apache/airavata/helix/core/OutPort.java    |    63 +
 .../helix/core/participant/HelixParticipant.java   |   189 +
 .../helix/core/support/AdaptorSupportImpl.java     |    65 +
 .../helix/core/support/TaskHelperImpl.java}        |    25 +-
 .../airavata/helix/core/util/PropertyResolver.java |    63 +
 .../apache/airavata/helix/core/util/TaskUtil.java  |   125 +
 modules/airavata-helix/workflow-impl/pom.xml       |    65 +
 .../airavata/helix/workflow/WorkflowManager.java   |   123 +
 modules/allocation-manager/pom.xml                 |    27 +
 .../airavata/common/utils/ApplicationSettings.java |    25 +-
 .../apache/airavata/common/utils/Constants.java    |     2 +
 .../airavata/common/utils/ServerSettings.java      |     4 +
 .../apache/airavata/common/utils/ThriftUtils.java  |    14 +-
 .../airavata/common/utils/SecurityUtilTest.java    |    23 +-
 modules/compute-account-provisioning/pom.xml       |    73 +
 .../airavata/accountprovisioning/ConfigParam.java  |    89 +
 .../InvalidSetupException.java}                    |    33 +-
 .../InvalidUsernameException.java}                 |    35 +-
 .../accountprovisioning/SSHAccountManager.java     |   296 +
 .../accountprovisioning/SSHAccountProvisioner.java |    77 +
 .../SSHAccountProvisionerFactory.java              |    63 +
 .../SSHAccountProvisionerProvider.java             |    60 +
 .../airavata/accountprovisioning/SSHUtil.java      |   154 +
 .../provisioner/IULdapSSHAccountProvisioner.java   |   192 +
 .../IULdapSSHAccountProvisionerProvider.java       |    80 +
 ...countprovisioning.SSHAccountProvisionerProvider |     7 +-
 .../SSHAccountProvisionerFactoryTest.java          |    77 +
 .../provisioner/TestSSHAccountProvisioner.java     |    65 +
 .../TestSSHAccountProvisionerProvider.java         |    80 +
 ...countprovisioning.SSHAccountProvisionerProvider |     8 +-
 .../src/main/resources/airavata-server.properties  |     3 +
 .../server/src/main/resources/logback.xml          |     5 +-
 .../credential-store-service/pom.xml               |     6 -
 .../store/server/CredentialStoreServerHandler.java |    21 +-
 .../store/store/impl/db/CredentialsDAOTest.java    |    10 +-
 .../store/cpi/CredentialStoreService.java          |  4191 +-
 .../store/cpi/credential_store_cpiConstants.java   |    52 +-
 .../store/exception/CredentialStoreException.java  |   143 +-
 modules/distribution/pom.xml                       |     5 -
 .../main/resources/bin/airavata-server-start.sh    |     2 +-
 .../org/apache/airavata/gfac/cpi/GfacService.java  |   867 +-
 .../airavata/gfac/cpi/gfac_cpiConstants.java       |    52 +-
 modules/gfac/gfac-core/pom.xml                     |    15 +-
 .../java/org/apache/airavata/gfac/core/GFac.java   |     6 +-
 .../apache/airavata/gfac/core/GFacConstants.java   |     8 +
 .../org/apache/airavata/gfac/core/GFacEngine.java  |     3 +-
 .../org/apache/airavata/gfac/core/GFacUtils.java   |   412 +-
 .../org/apache/airavata/gfac/core/GroovyMap.java   |     1 +
 .../java/org/apache/airavata/gfac/core/Script.java |     1 +
 .../airavata/gfac/core/context/ProcessContext.java |    92 +-
 .../org/apache/airavata/gfac/impl/Factory.java     |    34 +-
 .../apache/airavata/gfac/impl/GFacEngineImpl.java  |   465 +-
 .../org/apache/airavata/gfac/impl/GFacWorker.java  |    50 +-
 .../airavata/gfac/impl/LocalCommandOutput.java     |     7 +
 .../org/apache/airavata/gfac/impl/SSHUtils.java    |     1 +
 .../airavata/gfac/impl/task/ArchiveTask.java       |    11 +-
 .../gfac/impl/task/AuroraJobSubmissionTask.java    |   144 +-
 .../gfac/impl/task/BESJobSubmissionTask.java       |   298 +-
 .../airavata/gfac/impl/task/DataStageTask.java     |     1 -
 .../gfac/impl/task/DefaultJobSubmissionTask.java   |   450 +-
 .../gfac/impl/task/ForkJobSubmissionTask.java      |    42 +-
 .../gfac/impl/task/LocalJobSubmissionTask.java     |    35 +-
 .../airavata/gfac/impl/task/SCPDataStageTask.java  |    45 +-
 .../airavata/gfac/impl/task/utils/StreamData.java  |    24 +-
 .../gfac/impl/task/utils/bes/DataTransferrer.java  |    35 +-
 .../task/utils/bes/UNICORESecurityContext.java     |     1 -
 .../gfac/monitor/cloud/AuroraJobMonitor.java       |    82 +-
 .../gfac/monitor/email/EmailBasedMonitor.java      |    51 +-
 modules/gfac/gfac-service/pom.xml                  |    10 -
 .../airavata/gfac/server/GfacServerHandler.java    |   144 +-
 .../gfac/client/GfacClientFactoryTest.java         |     2 -
 .../airavata/gfac/client/util/Initialize.java      |   101 -
 .../email-monitor}/pom.xml                         |    56 +-
 .../airavata/monitor/email/EmailBasedMonitor.java  |   281 +
 .../email/parser/AiravataCustomMailParser.java     |    78 +
 .../monitor/email/parser/EmailParser.java}         |    25 +-
 .../monitor/email/parser/LSFEmailParser.java       |    79 +
 .../monitor/email/parser/PBSEmailParser.java       |   106 +
 .../monitor/email/parser/ResourceConfig.java       |    54 +
 .../monitor/email/parser/SLURMEmailParser.java     |    84 +
 .../monitor/email/parser/UGEEmailParser.java       |   110 +
 .../src/main/resources/airavata-server.properties  |   202 +-
 .../src/main/resources/email-config.yaml           |    21 +
 .../email-monitor}/src/main/resources/logback.xml  |    18 +-
 modules/job-monitor/job-monitor-api/pom.xml        |    45 +
 .../apache/airavata/monitor/JobStateValidator.java |    81 +
 .../apache/airavata/monitor/JobStatusResult.java   |    72 +
 .../monitor/kafka/JobStatusResultDeserializer.java |    50 +
 .../monitor/kafka/JobStatusResultSerializer.java}  |    31 +-
 .../airavata/monitor/kafka/MessageProducer.java    |    59 +
 .../job-monitor-distribution}/pom.xml              |    81 +-
 .../main/assembly/email-monitor-bin-assembly.xml   |   111 +
 .../assembly/realtime-monitor-bin-assembly.xml     |   116 +
 .../email-monitor/bin/email-monitor-daemon.sh      |    91 +
 .../resources/email-monitor/bin/email-monitor.sh   |    71 +
 .../main/resources/email-monitor}/bin/setenv.sh    |     0
 .../email-monitor/conf/airavata-server.properties  |   202 +-
 .../resources/email-monitor/conf/email-config.yaml |    21 +
 .../main/resources/email-monitor/conf}/logback.xml |    18 +-
 .../bin/realtime-monitor-daemon.sh                 |    91 +
 .../realtime-monitor/bin/realtime-monitor.sh       |    71 +
 .../main/resources/realtime-monitor}/bin/setenv.sh |     0
 .../conf/airavata-server.properties                |    15 +-
 .../resources/realtime-monitor/conf}/logback.xml   |    18 +-
 modules/job-monitor/pom.xml                        |    71 +
 .../real-time-monitor}/pom.xml                     |    53 +-
 .../airavata/monitor/realtime/RealtimeMonitor.java |   100 +
 .../realtime/parser/RealtimeJobStatusParser.java   |   115 +
 .../src/main/resources/airavata-server.properties  |    15 +-
 .../src/main/resources/log4j.properties            |    17 +-
 .../src/main/resources/logback.xml                 |    18 +-
 .../messaging/core/impl/ProcessConsumer.java       |    14 +
 .../orchestrator/cpi/OrchestratorService.java      |  1666 +-
 .../cpi/orchestrator_cpiConstants.java             |    52 +-
 .../sample/OrchestratorClientSample.java           |     2 +-
 modules/orchestrator/orchestrator-core/pom.xml     |    15 +-
 .../core/context/OrchestratorContext.java          |     9 -
 .../core/utils/OrchestratorConstants.java          |     4 +
 .../orchestrator/core/utils/OrchestratorUtils.java |   306 +-
 .../core/validator/impl/BatchQueueValidator.java   |   243 +-
 .../airavata/orchestrator/cpi/Orchestrator.java    |     3 +-
 .../cpi/impl/AbstractOrchestrator.java             |    13 +-
 .../cpi/impl/SimpleOrchestratorImpl.java           |   319 +-
 .../orchestrator/core/util/Initialize.java         |   171 +-
 modules/orchestrator/orchestrator-service/pom.xml  |    10 -
 .../server/OrchestratorServerHandler.java          |   226 +-
 .../orchestrator/util/OrchestratorUtils.java       |    33 +-
 .../orchestrator/client/util/Initialize.java       |   133 +-
 modules/registry/registry-core/pom.xml             |     2 +-
 .../app/catalog/impl/GwyResourceProfileImpl.java   |    12 +
 .../app/catalog/impl/UsrResourceProfileImpl.java   |     2 +
 .../catalog/model/ComputeResourcePreference.java   |    41 +-
 .../model/SSHAccountProvisionerConfiguration.java  |    98 +
 .../SSHAccountProvisionerConfigurationPK.java      |    57 +
 .../model/UserComputeResourcePreference.java       |    10 +
 .../resources/ComputeHostPreferenceResource.java   |    62 +-
 .../UserComputeHostPreferenceResource.java         |    11 +
 .../core/app/catalog/util/AppCatalogJPAUtils.java  |    71 +-
 .../catalog/util/AppCatalogThriftConversion.java   |    10 +-
 .../src/main/resources/META-INF/persistence.xml    |     1 +
 .../src/main/resources/appcatalog-derby.sql        |    50 +-
 .../src/main/resources/appcatalog-mysql.sql        |    52 +-
 .../api/service/handler/RegistryServerHandler.java |   354 +-
 .../airavata/registry/api/RegistryService.java     | 79696 ++++++++++++-------
 .../api/exception/RegistryServiceException.java    |   143 +-
 .../registry/api/registry_apiConstants.java        |    52 +-
 .../DeltaScripts/appCatalog_schema_delta.sql       |    36 +
 .../sharing-registry/sharing-data-migrator/pom.xml |     5 -
 .../sharing-registry-distribution/pom.xml          |     5 -
 .../src/main/assembly/bin-assembly.xml             |     4 +-
 .../registry/db/entities/GroupAdminEntity.java     |    66 +
 .../sharing/registry/db/entities/GroupAdminPK.java |    66 +
 .../db/repositories/GroupAdminRepository.java      |    17 +
 .../messaging/SharingServiceDBEventHandler.java    |     5 +-
 .../registry/server/SharingRegistryServer.java     |    27 +-
 .../server/SharingRegistryServerHandler.java       |   113 +
 .../registry/utils/ThriftDataModelConversion.java  |     2 -
 .../src/main/resources/META-INF/persistence.xml    |     1 +
 .../src/main/resources/airavata.jks                |   Bin
 .../src/main/resources/client_truststore.jks       |   Bin
 .../src/main/resources/sharing-registry-derby.sql  |     8 +
 .../src/main/resources/sharing-registry-mysql.sql  |     7 +
 .../airavata/sharing/registry/CipresTest.java      |    31 +-
 .../registry/SharingRegistryServerHandlerTest.java |    18 +-
 .../registry/SharingRegistryServiceTest.java       |    48 +-
 .../src/test}/resources/airavata.jks               |   Bin
 .../src/test}/resources/client_truststore.jks      |   Bin
 .../airavata/sharing/registry/models/Domain.java   |   192 +-
 .../registry/models/DuplicateEntryException.java   |   124 +-
 .../airavata/sharing/registry/models/Entity.java   |   364 +-
 .../sharing/registry/models/EntitySearchField.java |     2 +-
 .../sharing/registry/models/EntityType.java        |   209 +-
 .../sharing/registry/models/GroupAdmin.java        |   582 +
 .../sharing/registry/models/GroupCardinality.java  |     2 +-
 .../sharing/registry/models/GroupChildType.java    |     6 +-
 .../sharing/registry/models/GroupMembership.java   |   201 +-
 .../sharing/registry/models/GroupType.java         |     2 +-
 .../sharing/registry/models/PermissionType.java    |   209 +-
 .../sharing/registry/models/SearchCondition.java   |     2 +-
 .../sharing/registry/models/SearchCriteria.java    |   142 +-
 .../airavata/sharing/registry/models/Sharing.java  |   235 +-
 .../registry/models/SharingRegistryException.java  |   124 +-
 .../sharing/registry/models/SharingType.java       |     2 +-
 .../airavata/sharing/registry/models/User.java     |   266 +-
 .../sharing/registry/models/UserGroup.java         |   244 +-
 .../registry/models/sharing_modelsConstants.java   |    33 +-
 .../service/cpi/SharingRegistryService.java        | 22323 ++++--
 .../sharing-service-docs/api-docs/index.html       |     6 +
 .../sharing-service-docs/api-docs/sharing_cpi.html |   231 +-
 .../api-docs/sharing_models.html                   |    74 +-
 .../thrift_models/sharing_cpi.thrift               |    22 +
 .../thrift_models/sharing_models.thrift            |    12 +
 .../workflow/core/WorkflowInterpreter.java         |    29 +-
 pom.xml                                            |    33 +-
 .../airavata-apis/airavata_api.thrift              |    59 +-
 .../airavata-apis/airavata_commons.thrift          |     2 +-
 .../airavata-apis/airavata_errors.thrift           |     2 +-
 .../airavata-apis/db_event_model.thrift            |     2 +-
 .../airavata-apis/messaging_events.thrift          |     2 +-
 .../airavata-apis/security_model.thrift            |     2 +-
 .../airavata-apis/workflow_api.thrift              |     2 +-
 .../component-cpis/generate-cpi-stubs.sh           |   103 +-
 .../component-cpis/registry-api.thrift             |    94 +-
 .../data-models/airavata_data_models.thrift        |     2 +-
 .../application_deployment_model.thrift            |     2 +-
 .../application_interface_model.thrift             |     2 +-
 .../application_io_models.thrift                   |     2 +-
 .../app-catalog-models/parallelism_model.thrift    |     2 +-
 .../credential_store_data_models.thrift            |     1 +
 .../experiment_model.thrift                        |     2 +-
 .../experiment-catalog-models/job_model.thrift     |     2 +-
 .../experiment-catalog-models/process_model.thrift |     2 +-
 .../scheduling_model.thrift                        |     2 +-
 .../experiment-catalog-models/status_models.thrift |     2 +-
 .../experiment-catalog-models/task_model.thrift    |     2 +-
 .../workspace_model.thrift                         |     2 +-
 .../replica_catalog_models.thrift                  |     2 +-
 .../account_provisioning_model.thrift}             |    40 +-
 .../compute_resource_model.thrift                  |     2 +-
 .../data_movement_models.thrift                    |     2 +-
 .../gateway_resource_profile_model.thrift          |     8 +-
 .../storage_resource_model.thrift                  |     2 +-
 .../user_resource_profile_model.thrift             |    10 +-
 .../group_manager_model.thrift                     |     2 +-
 .../tenant_profile_model.thrift                    |     2 +-
 .../user_profile_model.thrift                      |    38 +-
 .../workflow-models/workflow_data_model.thrift     |     2 +-
 .../generate-thrift-stubs.sh                       |    46 +-
 .../service-cpis/generate-service-cpi-stubs.sh     |    16 +-
 .../group-manager/group-manager-cpi.thrift         |    83 +
 .../group_manager_cpi_errors.thrift}               |     7 +-
 .../iam-admin-services-cpi.thrift                  |     1 +
 .../iam_admin_services_cpi_errors.thrift           |     1 +
 .../profile-service/profile-service-cpi.thrift     |     3 +-
 .../profile-tenant/profile-tenant-cpi.thrift       |     1 +
 .../profile_tenant_cpi_errors.thrift               |     1 +
 .../profile-user/profile-user-cpi.thrift           |     1 +
 .../profile-user/profile_user_cpi_errors.thrift    |     1 +
 793 files changed, 277945 insertions(+), 183220 deletions(-)
 copy airavata-api/{airavata-data-models/src/main/java/org/apache/airavata/model/dbevent/DBEventType.java => airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/sharing_models_constants.cpp} (54%)
 copy airavata-api/{airavata-data-models/src/main/java/org/apache/airavata/model/dbevent/DBEventType.java => airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/sharing_models_constants.h} (54%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/sharing_models_types.cpp
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/sharing_models_types.h
 create mode 100644 airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Airavata/API/Sharing/SharingRegistryService.php
 copy airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/{ => Airavata/API/Sharing}/Types.php (82%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Airavata/Model/Sharing/Types.php
 copy airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/messaging => airavata}/__init__.py (100%)
 create mode 100755 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/api/Airavata-remote
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/api/Airavata.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache => }/airavata/api/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/api/constants.py
 copy airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{credential_store_data_models => airavata/api/error}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/api/error/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/api/error/ttypes.py
 create mode 100755 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/api/sharing/SharingRegistryService-remote
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/api/sharing/SharingRegistryService.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/api/sharing/__init__.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/api/sharing/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/api/sharing/ttypes.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/api/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/workspace/experiment => airavata/model}/__init__.py (100%)
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/data => airavata/model/appcatalog}/__init__.py (100%)
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/workspace => airavata/model/appcatalog/accountprovisioning}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/appcatalog/accountprovisioning/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/appcatalog/accountprovisioning/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/workflow => airavata/model/appcatalog/appdeployment}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/appcatalog/appdeployment/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/appcatalog/appdeployment/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/user => airavata/model/appcatalog/appinterface}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/appcatalog/appinterface/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/appcatalog/appinterface/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/tenant => airavata/model/appcatalog/computeresource}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/appcatalog/computeresource/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/appcatalog/computeresource/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/task => airavata/model/appcatalog/gatewayprofile}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/appcatalog/gatewayprofile/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/appcatalog/gatewayprofile/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/status => airavata/model/appcatalog/parallelism}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/appcatalog/parallelism/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/appcatalog/parallelism/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/security => airavata/model/appcatalog/storageresource}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/appcatalog/storageresource/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/appcatalog/storageresource/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/scheduling => airavata/model/appcatalog/userresourceprofile}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/appcatalog/userresourceprofile/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/appcatalog/userresourceprofile/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache => }/airavata/model/application/__init__.py (100%)
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/process => airavata/model/application/io}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/application/io/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/application/io/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/messaging/event => airavata/model/commons}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/commons/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/commons/ttypes.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/constants.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/appcatalog => airavata/model/credential}/__init__.py (100%)
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/job => airavata/model/credential/store}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/credential/store/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/credential/store/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata => airavata/model/data}/__init__.py (100%)
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/group => airavata/model/data/movement}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/data/movement/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/data/movement/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/experiment => airavata/model/data/replica}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/data/replica/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/data/replica/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache => }/airavata/model/dbevent/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/dbevent/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/dbevent/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/data/resource => airavata/model/experiment}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/experiment/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/experiment/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/data/replica => airavata/model/group}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/group/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/group/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/data/product => airavata/model/job}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/job/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/job/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache => airavata/model/messaging}/__init__.py (100%)
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/data/movement => airavata/model/messaging/event}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/messaging/event/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/messaging/event/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/commons => airavata/model/process}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/process/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/process/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/application/io => airavata/model/scheduling}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/scheduling/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/scheduling/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/appcatalog/userresourceprofile => airavata/model/security}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/security/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/security/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/appcatalog/storageresource => airavata/model/sharing}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/sharing/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/sharing/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/appcatalog/parallelism => airavata/model/status}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/status/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/status/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/appcatalog/gatewayprofile => airavata/model/task}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/task/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/task/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/appcatalog/credentialsummary => airavata/model/tenant}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/tenant/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/tenant/ttypes.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/appcatalog/computeresource => airavata/model/user}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/user/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/user/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/appcatalog/appinterface => airavata/model/workflow}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/workflow/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/workflow/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/appcatalog/appdeployment => airavata/model/workspace}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/workspace/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/workspace/ttypes.py
 copy airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/messaging => airavata/service}/__init__.py (100%)
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model => airavata/service/profile}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/constants.py
 copy airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/messaging => airavata/service/profile/groupmanager}/__init__.py (100%)
 create mode 100755 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/groupmanager/cpi/GroupManagerService-remote
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/groupmanager/cpi/GroupManagerService.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/groupmanager/cpi/__init__.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/groupmanager/cpi/constants.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/api => airavata/service/profile/groupmanager/cpi}/error/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/groupmanager/cpi/error/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/groupmanager/cpi/error/ttypes.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/groupmanager/cpi/ttypes.py
 copy airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/messaging => airavata/service/profile/iam}/__init__.py (100%)
 copy airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/messaging => airavata/service/profile/iam/admin}/__init__.py (100%)
 copy airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/messaging => airavata/service/profile/iam/admin/services}/__init__.py (100%)
 create mode 100755 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/iam/admin/services/cpi/IamAdminServices-remote
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/iam/admin/services/cpi/IamAdminServices.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/iam/admin/services/cpi/__init__.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/iam/admin/services/cpi/constants.py
 copy airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{credential_store_data_models => airavata/service/profile/iam/admin/services/cpi/error}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/iam/admin/services/cpi/error/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/iam/admin/services/cpi/error/ttypes.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/iam/admin/services/cpi/ttypes.py
 copy airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/messaging => airavata/service/profile/tenant}/__init__.py (100%)
 create mode 100755 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/tenant/cpi/TenantProfileService-remote
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/tenant/cpi/TenantProfileService.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/tenant/cpi/__init__.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/tenant/cpi/constants.py
 copy airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{credential_store_data_models => airavata/service/profile/tenant/cpi/error}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/tenant/cpi/error/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/tenant/cpi/error/ttypes.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/tenant/cpi/ttypes.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/ttypes.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{apache/airavata/model/messaging => airavata/service/profile/user}/__init__.py (100%)
 create mode 100755 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/user/cpi/UserProfileService-remote
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/user/cpi/UserProfileService.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/user/cpi/__init__.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/user/cpi/constants.py
 rename airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/{credential_store_data_models => airavata/service/profile/user/cpi/error}/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/user/cpi/error/constants.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/user/cpi/error/ttypes.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/service/profile/user/cpi/ttypes.py
 delete mode 100755 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/api/Airavata-remote
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/api/Airavata.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/api/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/api/error/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/api/error/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/api/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/appcatalog/appdeployment/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/appcatalog/appdeployment/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/appcatalog/appinterface/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/appcatalog/appinterface/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/appcatalog/computeresource/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/appcatalog/computeresource/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/appcatalog/credentialsummary/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/appcatalog/credentialsummary/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/appcatalog/gatewayprofile/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/appcatalog/gatewayprofile/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/appcatalog/parallelism/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/appcatalog/parallelism/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/appcatalog/storageresource/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/appcatalog/storageresource/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/appcatalog/userresourceprofile/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/appcatalog/userresourceprofile/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/application/io/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/application/io/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/commons/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/commons/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/movement/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/movement/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/product/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/product/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/replica/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/replica/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/resource/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/resource/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/dbevent/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/dbevent/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/experiment/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/experiment/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/group/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/group/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/job/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/job/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/messaging/event/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/messaging/event/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/process/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/process/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/scheduling/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/scheduling/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/security/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/security/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/status/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/status/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/task/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/task/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/tenant/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/tenant/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/user/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/user/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/workflow/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/workflow/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/workspace/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/workspace/experiment/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/workspace/experiment/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/workspace/ttypes.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/credential_store_data_models/constants.py
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/credential_store_data_models/ttypes.py
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/accountprovisioning/SSHAccountProvisioner.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/accountprovisioning/SSHAccountProvisionerConfigParam.java
 copy airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/{computeresource/ProviderName.java => accountprovisioning/SSHAccountProvisionerConfigParamType.java} (75%)
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/tenant/TenantConfig.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/tenant/TenantPreferences.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/user/CustomDashboard.java
 create mode 100644 airavata-services/profile-service/README
 create mode 100644 airavata-services/profile-service/profile-service-client-sdks/java-client-samples/src/main/java/org/apache/airavata/service/profile/client/samples/GroupManagerSample.java
 create mode 100644 airavata-services/profile-service/profile-service-commons/src/main/java/org/apache/airavata/service/profile/commons/user/entities/CustomizedDashboardEntity.java
 create mode 100644 airavata-services/profile-service/profile-service-server/src/main/java/org/apache/airavata/service/profile/handlers/GroupManagerServiceHandler.java
 create mode 100644 airavata-services/profile-service/profile-service-stubs/src/main/java/org/apache/airavata/service/profile/groupmanager/cpi/GroupManagerService.java
 copy airavata-services/profile-service/profile-service-stubs/src/main/java/org/apache/airavata/service/profile/{iam/admin/services/cpi/exception/IamAdminServicesException.java => groupmanager/cpi/exception/GroupManagerServiceException.java} (61%)
 create mode 100644 airavata-services/profile-service/profile-service-stubs/src/main/java/org/apache/airavata/service/profile/groupmanager/cpi/group_manager_cpiConstants.java
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop/pga_config/TestApplication/vars.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop/pga_config/TestApplication/vault.yml
 create mode 100644 dev-tools/ansible/roles/zookeeper/templates/java.env.j2
 copy modules/{sharing-registry/sharing-data-migrator => airavata-helix/agent-api}/pom.xml (50%)
 copy modules/{orchestrator/orchestrator-core/src/main/java/org/apache/airavata/orchestrator/core/utils/OrchestratorConstants.java => airavata-helix/agent-api/src/main/java/org/apache/airavata/agents/api/AdaptorParams.java} (54%)
 copy modules/{orchestrator/orchestrator-core/src/main/java/org/apache/airavata/orchestrator/core/utils/OrchestratorConstants.java => airavata-helix/agent-api/src/main/java/org/apache/airavata/agents/api/Agent.java} (54%)
 create mode 100644 modules/airavata-helix/agent-api/src/main/java/org/apache/airavata/agents/api/AgentAdaptor.java
 copy modules/{gfac/gfac-core/src/main/java/org/apache/airavata/gfac/core/GFacEngine.java => airavata-helix/agent-api/src/main/java/org/apache/airavata/agents/api/AgentException.java} (54%)
 create mode 100644 modules/airavata-helix/agent-api/src/main/java/org/apache/airavata/agents/api/AgentStore.java
 copy modules/{orchestrator/orchestrator-core/src/main/java/org/apache/airavata/orchestrator/core/utils/OrchestratorConstants.java => airavata-helix/agent-api/src/main/java/org/apache/airavata/agents/api/CommandOutput.java} (54%)
 create mode 100644 modules/airavata-helix/agent-api/src/main/java/org/apache/airavata/agents/api/JobSubmissionOutput.java
 copy modules/{gfac/gfac-core/src/main/java/org/apache/airavata/gfac/core/GFacEngine.java => airavata-helix/agent-api/src/main/java/org/apache/airavata/agents/api/StorageResourceAdaptor.java} (53%)
 create mode 100644 modules/airavata-helix/agent-impl/pom.xml
 create mode 100644 modules/airavata-helix/agent-impl/ssh-agent/pom.xml
 create mode 100644 modules/airavata-helix/agent-impl/ssh-agent/src/main/java/org/apache/airavata/helix/agent/local/LocalAgentAdaptor.java
 create mode 100644 modules/airavata-helix/agent-impl/ssh-agent/src/main/java/org/apache/airavata/helix/agent/ssh/SshAdaptorParams.java
 create mode 100644 modules/airavata-helix/agent-impl/ssh-agent/src/main/java/org/apache/airavata/helix/agent/ssh/SshAgentAdaptor.java
 create mode 100644 modules/airavata-helix/agent-impl/ssh-agent/src/main/java/org/apache/airavata/helix/agent/ssh/StandardOutReader.java
 create mode 100644 modules/airavata-helix/agent-impl/ssh-agent/src/main/java/org/apache/airavata/helix/agent/storage/StorageResourceAdaptorImpl.java
 create mode 100644 modules/airavata-helix/helix-distribution/pom.xml
 create mode 100644 modules/airavata-helix/helix-distribution/src/main/assembly/controller-bin-assembly.xml
 create mode 100644 modules/airavata-helix/helix-distribution/src/main/assembly/participant-bin-assembly.xml
 create mode 100644 modules/airavata-helix/helix-distribution/src/main/assembly/post-wm-bin-assembly.xml
 create mode 100644 modules/airavata-helix/helix-distribution/src/main/assembly/pre-wm-bin-assembly.xml
 create mode 100644 modules/airavata-helix/helix-distribution/src/main/resources/controller/bin/controller-daemon.sh
 create mode 100644 modules/airavata-helix/helix-distribution/src/main/resources/controller/bin/controller.sh
 copy modules/{distribution/src/main/resources => airavata-helix/helix-distribution/src/main/resources/controller}/bin/setenv.sh (100%)
 copy dev-tools/ansible/roles/gfac/defaults/main.yml => modules/airavata-helix/helix-distribution/src/main/resources/controller/conf/airavata-server.properties (59%)
 copy modules/{configuration/server/src/main/resources => airavata-helix/helix-distribution/src/main/resources/controller/conf}/logback.xml (74%)
 create mode 100644 modules/airavata-helix/helix-distribution/src/main/resources/participant/bin/participant-daemon.sh
 create mode 100644 modules/airavata-helix/helix-distribution/src/main/resources/participant/bin/participant.sh
 copy modules/{distribution/src/main/resources => airavata-helix/helix-distribution/src/main/resources/participant}/bin/setenv.sh (100%)
 create mode 100644 modules/airavata-helix/helix-distribution/src/main/resources/participant/conf/airavata-server.properties
 create mode 100644 modules/airavata-helix/helix-distribution/src/main/resources/participant/conf/cred_store.jks
 copy modules/{configuration/server/src/main/resources => airavata-helix/helix-distribution/src/main/resources/participant/conf}/logback.xml (74%)
 create mode 100644 modules/airavata-helix/helix-distribution/src/main/resources/post-wm/bin/post-wm-daemon.sh
 create mode 100644 modules/airavata-helix/helix-distribution/src/main/resources/post-wm/bin/post-wm.sh
 copy modules/{distribution/src/main/resources => airavata-helix/helix-distribution/src/main/resources/post-wm}/bin/setenv.sh (100%)
 create mode 100644 modules/airavata-helix/helix-distribution/src/main/resources/post-wm/conf/airavata-server.properties
 copy modules/{configuration/server/src/main/resources => airavata-helix/helix-distribution/src/main/resources/post-wm/conf}/logback.xml (74%)
 create mode 100644 modules/airavata-helix/helix-distribution/src/main/resources/pre-wm/bin/pre-wm-daemon.sh
 create mode 100644 modules/airavata-helix/helix-distribution/src/main/resources/pre-wm/bin/pre-wm.sh
 copy modules/{distribution/src/main/resources => airavata-helix/helix-distribution/src/main/resources/pre-wm}/bin/setenv.sh (100%)
 create mode 100644 modules/airavata-helix/helix-distribution/src/main/resources/pre-wm/conf/airavata-server.properties
 copy modules/{configuration/server/src/main/resources => airavata-helix/helix-distribution/src/main/resources/pre-wm/conf}/logback.xml (74%)
 copy modules/{orchestrator/orchestrator-core => airavata-helix/helix-spectator}/pom.xml (51%)
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/controller/HelixController.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/participant/GlobalParticipant.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/AiravataTask.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/TaskContext.java
 copy modules/{gfac/gfac-core/src/main/java/org/apache/airavata/gfac/core/GFacEngine.java => airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/TaskOnFailException.java} (53%)
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/cancel/CancelCompletingTask.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/cancel/RemoteJobCancellationTask.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/cancel/WorkflowCancellationTask.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/completing/CompletingTask.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/env/EnvSetupTask.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/staging/ArchiveTask.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/staging/DataStagingTask.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/staging/InputDataStagingTask.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/staging/OutputDataStagingTask.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/DefaultJobSubmissionTask.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/ForkJobSubmissionTask.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/JobSubmissionTask.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/LocalJobSubmissionTask.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/config/GroovyMapBuilder.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/config/GroovyMapData.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/config/JobFactory.java
 copy modules/{gfac/gfac-core/src/main/java/org/apache/airavata/gfac/core/GFacEngine.java => airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/config/JobManagerConfiguration.java} (51%)
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/config/OutputParser.java
 copy modules/{gfac/gfac-core/src/main/java/org/apache/airavata/gfac/core/GFacEngine.java => airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/config/RawCommandInfo.java} (53%)
 copy modules/{gfac/gfac-core/src/main/java/org/apache/airavata/gfac/core/GFacEngine.java => airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/config/ScriptTag.java} (53%)
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/config/app/ForkJobConfiguration.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/config/app/JobUtil.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/config/app/LSFJobConfiguration.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/config/app/PBSJobConfiguration.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/config/app/SlurmJobConfiguration.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/config/app/UGEJobConfiguration.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/config/app/parser/AiravataCustomCommandOutputParser.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/config/app/parser/ForkOutputParser.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/config/app/parser/LSFOutputParser.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/config/app/parser/PBSOutputParser.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/config/app/parser/SlurmOutputParser.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/config/app/parser/UGEOutputParser.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/workflow/PostWorkflowManager.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/workflow/PreWorkflowManager.java
 copy dev-tools/ansible/roles/gfac/templates/airavata-server.properties.j2 => modules/airavata-helix/helix-spectator/src/main/resources/airavata-server.properties (66%)
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/resources/logback.xml
 create mode 100644 modules/airavata-helix/pom.xml
 create mode 100644 modules/airavata-helix/task-api/pom.xml
 copy modules/{orchestrator/orchestrator-core/src/main/java/org/apache/airavata/orchestrator/core/utils/OrchestratorConstants.java => airavata-helix/task-api/src/main/java/org/apache/airavata/helix/task/api/TaskHelper.java} (54%)
 copy modules/{orchestrator/orchestrator-core/src/main/java/org/apache/airavata/orchestrator/core/utils/OrchestratorConstants.java => airavata-helix/task-api/src/main/java/org/apache/airavata/helix/task/api/annotation/TaskDef.java} (54%)
 copy modules/{orchestrator/orchestrator-core/src/main/java/org/apache/airavata/orchestrator/core/utils/OrchestratorConstants.java => airavata-helix/task-api/src/main/java/org/apache/airavata/helix/task/api/annotation/TaskOutPort.java} (54%)
 copy modules/{orchestrator/orchestrator-core/src/main/java/org/apache/airavata/orchestrator/core/utils/OrchestratorConstants.java => airavata-helix/task-api/src/main/java/org/apache/airavata/helix/task/api/annotation/TaskParam.java} (54%)
 copy modules/{orchestrator/orchestrator-core/src/main/java/org/apache/airavata/orchestrator/core/utils/OrchestratorConstants.java => airavata-helix/task-api/src/main/java/org/apache/airavata/helix/task/api/support/AdaptorSupport.java} (54%)
 copy modules/{sharing-registry/sharing-data-migrator => airavata-helix/task-core}/pom.xml (53%)
 create mode 100644 modules/airavata-helix/task-core/src/main/java/org/apache/airavata/helix/core/AbstractTask.java
 create mode 100644 modules/airavata-helix/task-core/src/main/java/org/apache/airavata/helix/core/OutPort.java
 create mode 100644 modules/airavata-helix/task-core/src/main/java/org/apache/airavata/helix/core/participant/HelixParticipant.java
 create mode 100644 modules/airavata-helix/task-core/src/main/java/org/apache/airavata/helix/core/support/AdaptorSupportImpl.java
 copy modules/{orchestrator/orchestrator-core/src/main/java/org/apache/airavata/orchestrator/core/utils/OrchestratorConstants.java => airavata-helix/task-core/src/main/java/org/apache/airavata/helix/core/support/TaskHelperImpl.java} (54%)
 create mode 100644 modules/airavata-helix/task-core/src/main/java/org/apache/airavata/helix/core/util/PropertyResolver.java
 create mode 100644 modules/airavata-helix/task-core/src/main/java/org/apache/airavata/helix/core/util/TaskUtil.java
 create mode 100644 modules/airavata-helix/workflow-impl/pom.xml
 create mode 100644 modules/airavata-helix/workflow-impl/src/main/java/org/apache/airavata/helix/workflow/WorkflowManager.java
 create mode 100644 modules/allocation-manager/pom.xml
 create mode 100644 modules/compute-account-provisioning/pom.xml
 create mode 100644 modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/ConfigParam.java
 copy modules/{gfac/gfac-core/src/main/java/org/apache/airavata/gfac/core/GFacEngine.java => compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/InvalidSetupException.java} (54%)
 copy modules/{gfac/gfac-core/src/main/java/org/apache/airavata/gfac/core/GFacEngine.java => compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/InvalidUsernameException.java} (54%)
 create mode 100644 modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/SSHAccountManager.java
 create mode 100644 modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/SSHAccountProvisioner.java
 create mode 100644 modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/SSHAccountProvisionerFactory.java
 create mode 100644 modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/SSHAccountProvisionerProvider.java
 create mode 100644 modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/SSHUtil.java
 create mode 100644 modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/provisioner/IULdapSSHAccountProvisioner.java
 create mode 100644 modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/provisioner/IULdapSSHAccountProvisionerProvider.java
 copy dev-tools/ansible/roles/gfac/defaults/main.yml => modules/compute-account-provisioning/src/main/resources/META-INF/services/org.apache.airavata.accountprovisioning.SSHAccountProvisionerProvider (76%)
 create mode 100644 modules/compute-account-provisioning/src/test/java/org/apache/airavata/accountprovisioning/SSHAccountProvisionerFactoryTest.java
 create mode 100644 modules/compute-account-provisioning/src/test/java/org/apache/airavata/accountprovisioning/provisioner/TestSSHAccountProvisioner.java
 create mode 100644 modules/compute-account-provisioning/src/test/java/org/apache/airavata/accountprovisioning/provisioner/TestSSHAccountProvisionerProvider.java
 copy dev-tools/ansible/roles/gfac/defaults/main.yml => modules/compute-account-provisioning/src/test/resources/META-INF/services/org.apache.airavata.accountprovisioning.SSHAccountProvisionerProvider (76%)
 copy modules/{sharing-registry/sharing-data-migrator => job-monitor/email-monitor}/pom.xml (54%)
 create mode 100644 modules/job-monitor/email-monitor/src/main/java/org/apache/airavata/monitor/email/EmailBasedMonitor.java
 create mode 100644 modules/job-monitor/email-monitor/src/main/java/org/apache/airavata/monitor/email/parser/AiravataCustomMailParser.java
 copy modules/{gfac/gfac-core/src/main/java/org/apache/airavata/gfac/core/GFacEngine.java => job-monitor/email-monitor/src/main/java/org/apache/airavata/monitor/email/parser/EmailParser.java} (53%)
 create mode 100644 modules/job-monitor/email-monitor/src/main/java/org/apache/airavata/monitor/email/parser/LSFEmailParser.java
 create mode 100644 modules/job-monitor/email-monitor/src/main/java/org/apache/airavata/monitor/email/parser/PBSEmailParser.java
 create mode 100644 modules/job-monitor/email-monitor/src/main/java/org/apache/airavata/monitor/email/parser/ResourceConfig.java
 create mode 100644 modules/job-monitor/email-monitor/src/main/java/org/apache/airavata/monitor/email/parser/SLURMEmailParser.java
 create mode 100644 modules/job-monitor/email-monitor/src/main/java/org/apache/airavata/monitor/email/parser/UGEEmailParser.java
 copy dev-tools/ansible/roles/gfac/templates/airavata-server.properties.j2 => modules/job-monitor/email-monitor/src/main/resources/airavata-server.properties (66%)
 create mode 100644 modules/job-monitor/email-monitor/src/main/resources/email-config.yaml
 copy modules/{configuration/server => job-monitor/email-monitor}/src/main/resources/logback.xml (74%)
 create mode 100644 modules/job-monitor/job-monitor-api/pom.xml
 create mode 100644 modules/job-monitor/job-monitor-api/src/main/java/org/apache/airavata/monitor/JobStateValidator.java
 create mode 100644 modules/job-monitor/job-monitor-api/src/main/java/org/apache/airavata/monitor/JobStatusResult.java
 create mode 100644 modules/job-monitor/job-monitor-api/src/main/java/org/apache/airavata/monitor/kafka/JobStatusResultDeserializer.java
 copy modules/{gfac/gfac-core/src/main/java/org/apache/airavata/gfac/core/GFacEngine.java => job-monitor/job-monitor-api/src/main/java/org/apache/airavata/monitor/kafka/JobStatusResultSerializer.java} (52%)
 create mode 100644 modules/job-monitor/job-monitor-api/src/main/java/org/apache/airavata/monitor/kafka/MessageProducer.java
 copy modules/{sharing-registry/sharing-registry-distribution => job-monitor/job-monitor-distribution}/pom.xml (51%)
 create mode 100644 modules/job-monitor/job-monitor-distribution/src/main/assembly/email-monitor-bin-assembly.xml
 create mode 100644 modules/job-monitor/job-monitor-distribution/src/main/assembly/realtime-monitor-bin-assembly.xml
 create mode 100644 modules/job-monitor/job-monitor-distribution/src/main/resources/email-monitor/bin/email-monitor-daemon.sh
 create mode 100644 modules/job-monitor/job-monitor-distribution/src/main/resources/email-monitor/bin/email-monitor.sh
 copy modules/{distribution/src/main/resources => job-monitor/job-monitor-distribution/src/main/resources/email-monitor}/bin/setenv.sh (100%)
 copy dev-tools/ansible/roles/gfac/templates/airavata-server.properties.j2 => modules/job-monitor/job-monitor-distribution/src/main/resources/email-monitor/conf/airavata-server.properties (66%)
 create mode 100644 modules/job-monitor/job-monitor-distribution/src/main/resources/email-monitor/conf/email-config.yaml
 copy modules/{configuration/server/src/main/resources => job-monitor/job-monitor-distribution/src/main/resources/email-monitor/conf}/logback.xml (74%)
 create mode 100644 modules/job-monitor/job-monitor-distribution/src/main/resources/realtime-monitor/bin/realtime-monitor-daemon.sh
 create mode 100644 modules/job-monitor/job-monitor-distribution/src/main/resources/realtime-monitor/bin/realtime-monitor.sh
 copy modules/{distribution/src/main/resources => job-monitor/job-monitor-distribution/src/main/resources/realtime-monitor}/bin/setenv.sh (100%)
 copy dev-tools/ansible/roles/gfac/defaults/main.yml => modules/job-monitor/job-monitor-distribution/src/main/resources/realtime-monitor/conf/airavata-server.properties (70%)
 copy modules/{configuration/server/src/main/resources => job-monitor/job-monitor-distribution/src/main/resources/realtime-monitor/conf}/logback.xml (74%)
 create mode 100644 modules/job-monitor/pom.xml
 copy modules/{sharing-registry/sharing-data-migrator => job-monitor/real-time-monitor}/pom.xml (56%)
 create mode 100644 modules/job-monitor/real-time-monitor/src/main/java/org/apache/airavata/monitor/realtime/RealtimeMonitor.java
 create mode 100644 modules/job-monitor/real-time-monitor/src/main/java/org/apache/airavata/monitor/realtime/parser/RealtimeJobStatusParser.java
 copy dev-tools/ansible/roles/gfac/defaults/main.yml => modules/job-monitor/real-time-monitor/src/main/resources/airavata-server.properties (69%)
 copy dev-tools/ansible/roles/gfac/defaults/main.yml => modules/job-monitor/real-time-monitor/src/main/resources/log4j.properties (59%)
 copy modules/{configuration/server => job-monitor/real-time-monitor}/src/main/resources/logback.xml (74%)
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/SSHAccountProvisionerConfiguration.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/SSHAccountProvisionerConfigurationPK.java
 create mode 100644 modules/registry/release-migration-scripts/0.18-0.19/DeltaScripts/appCatalog_schema_delta.sql
 create mode 100644 modules/sharing-registry/sharing-registry-server/src/main/java/org/apache/airavata/sharing/registry/db/entities/GroupAdminEntity.java
 create mode 100644 modules/sharing-registry/sharing-registry-server/src/main/java/org/apache/airavata/sharing/registry/db/entities/GroupAdminPK.java
 create mode 100644 modules/sharing-registry/sharing-registry-server/src/main/java/org/apache/airavata/sharing/registry/db/repositories/GroupAdminRepository.java
 copy modules/{configuration/server => sharing-registry/sharing-registry-server}/src/main/resources/airavata.jks (100%)
 copy modules/{configuration/server => sharing-registry/sharing-registry-server}/src/main/resources/client_truststore.jks (100%)
 copy modules/{configuration/server/src/main => sharing-registry/sharing-registry-server/src/test}/resources/airavata.jks (100%)
 copy modules/{configuration/server/src/main => sharing-registry/sharing-registry-server/src/test}/resources/client_truststore.jks (100%)
 create mode 100644 modules/sharing-registry/sharing-registry-stubs/src/main/java/org/apache/airavata/sharing/registry/models/GroupAdmin.java
 copy thrift-interface-descriptions/data-models/{user-tenant-group-models/group_manager_model.thrift => resource-catalog-models/account_provisioning_model.thrift} (50%)
 create mode 100644 thrift-interface-descriptions/service-cpis/profile-service/group-manager/group-manager-cpi.thrift
 copy thrift-interface-descriptions/service-cpis/profile-service/{profile-user/profile_user_cpi_errors.thrift => group-manager/group_manager_cpi_errors.thrift} (81%)

-- 
To stop receiving notification emails like this one, please contact
dimuthuupe@apache.org.