You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by gi...@apache.org on 2025/06/03 16:30:50 UTC

(airavata) branch dependabot/maven/modules/security/org.apache.shiro-shiro-core-1.10.0 updated (5785e61fb8 -> b58e9db64b)

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

github-bot pushed a change to branch dependabot/maven/modules/security/org.apache.shiro-shiro-core-1.10.0
in repository https://gitbox.apache.org/repos/asf/airavata.git


 discard 5785e61fb8 Bump shiro-core from 1.2.1 to 1.10.0 in /modules/security
     add 2e0373f449 Update settings.ini
     add 2b7e5d1323 Adding the new gateway domain for MIGA gateway
     add 033c1b344b Adding the new interim gateway domain for DELTA gateway
     add 106c1f6f32 Adding the new interim gateway domain for DELTA Jupyterhub
     add 0394b572bf Adding the new Plasma science virtual laboratory
     add f4cee08703 Adding the new Plasma science virtual laboratory
     add a0536732ec Adding the new Plasma science virtual laboratory
     add 7be6a1f6ec Adding the new Plasma science virtual laboratory in to host file
     add c5f8c4ab41 Adding the new Plasma science virtual laboratory in to host file
     add b01f7784ce Adding the new Plasma science virtual laboratory in to host file
     add 7baff72cd6 Adding the new Plasma science virtual laboratory in to host file
     add 90f87c1d22 Adding the new Plasma science virtual laboratory in to host file
     add b64a79aef5 Adding the new Plasma science virtual laboratory gateway's storage SSH key and cilogon
     add 174df80d54 Updated email notification emails in USD gateway
     add e82a087fee Ansible: django: generate letsencrypt cert if it doesn't exist
     add 381449ca43 Merge branch 'master' of github.com:apache/airavata
     add 8aa52cb93e Ansible: updating scigap.org email account
     add fcaa5bc867 Adding new NeuroScience Cybershuttle Gateway
     add 5d1ed55da4 Adding new NeuroScience Cybershuttle Gateway
     add 0d64a0d7a5 Adding new NeuroScience Cybershuttle Gateway
     add a1846c1014 Updating new Zabbix Server Location
     add 32c5e0b595 Adding new SMILES Gateway
     add 0568ef0b0d Adding new SMILES Gateway
     add 485ccc7aa0 Adding new SMILES Gateway
     add 0f7d619283 Ansible: add some missing dependencies for RL8
     add eb48a205ac Adding new SMILES Gateway
     add c1370b241e Changing PR to issues list
     add d279004afc Delete .travis.yml
     add 862f626e30 Added the new IP address for future water gateway host
     add 3a12c92d16 Ansible: adding southdakota back
     add fee8bb7bf0 Changing SMILES gateway domain to gateway.smiles.iu.edu
     add 7288049f11 AIRAVATA-3680 Allow ExperimentNotFoundException through
     add 5d194bfd52 Ansible: adding GDAL dependency for global floods
     add 2dd8fc5a73 Ansible: disabling new simvascular host for now
     add 40a7a53781 Commented gateways to discontinue. WVSU, UAB, TopPIC, V4I
     add aad3d5fa62 Adding AI-confluence Cybershuttle gateway
     add de810dcfc8 Adding new AI-Confluence gateway
     add 54bf27b827 Adding new AI-Confluence gateway CILogon and key
     add 03175bd669 Adding Citation Info
     add 2b0ee9d1a6 Deploying Molecular Dynamics Cybershuttle gateway
     add 21d3001191 Adding gateway generated key to storage resource.
     add 6a47c07f47 Enabling CILogon for the gateway
     add 21a85b6229 Adding NASA VEDA gateway
     add 7cca325bce Adding CILogon and gateway key for storage resource.
     add aa2812e6e9 Adding the new gateway hosting VM ip address to host file for dREG gateway
     add 537d7c474d AIRAVATA-3694 Ansible scripts to configure user data archive
     add 6261fc7ea9 AIRAVATA-3694 Fixes for running archive in cron
     add 61bce69104 Merge branch 'archive-user-data'
     add 7876cea94f AIRAVATA-3694 configured testdrive for user data archives
     add 6ee9a3f3b7 Commenting out shelving gateways
     add bd2efcf861 Commented shelving gateways, Mines and UNG.
     add 09e6aaf435 AIRAVATA-3694 Ansible: configure data archive max ages for scigap hosted gateways
     add 0bafa1eaa4 Commented gateways SMALTR to shelve.
     add 8a30c61ee5 Ansible: add ssl certificate generation and HAProxy for api server
     add 960086dcf6 Ansible fixes and configuring api server to NOT listen on TLS port
     add fe68cafe32 Removing unneeded task
     add 6f2116e3bf Merge pull request #423 from apache/ansible-haproxy
     add eec05021bc Ansible: switching dev.amp domain back
     add 9fd7b2e620 Merge branch 'master' into develop
     add f87b434db9 Ansible: cyberwater config for js2
     add dba1280045 Ansible: remove interactwel app until install is fixed
     add 39a05612d2 Ansible: switching interactwel domain name back
     add e7fd8c2d90 Merge branch 'master' into develop
     add f347f1922c Merge branch 'master' into develop
     add ce941d765f Ansible: tusd for js2 dev web server
     add e1b7afb681 Merge branch 'master' into develop
     add 8567fd7e74 Merge branch 'master' into develop
     add f378e0c973 Ansible: dev delta on js2
     add ad4757a98e Merge branch 'master' into develop
     add eb8cd037e2 AIRAVATA-3609 Enable legacy TLS security by disabling system properties
     add 4847c7f0b4 AIRAVATA-3609 PGA Ansible updates for Rocky and Ansible 2.13
     add a7747e6c26 Merge branch 'dev-scigap-org' into develop
     add d03a6e54cb Ansible: make develop-js2 inventory the new develop inventory
     add 3a580125f3 Ansible: Helix 0.9.10 has replaced 0.9.9 and 0.9.9 is no longer available for download
     add 0d3497eb62 Ansible: change dev api server domain address back to apidev.scigap.org
     add 51b5f58ad9 Switching the Django seagrid domain in the new JS2 VM
     add ea21942f33 Switching the Django simccs domain in the new JS2 VM
     add a1d1f50664 Switching the Django Cyberwater domain in the new JS2 VM
     add 9f0c6cd780 Ansible: fixing yaml syntax error
     add d8ab05e534 Merge branch 'master' into develop
     add a9e7edb468 Airavata Metascheduler Project Structure
     add 0deaad9937 Add new process status QUEUED, DEQUEUING, REQUEUED
     add c8e3b43036 support multiple computeResourceSchedulingEntities
     add 09e520416e implement default CR selection policy
     add f2f7f1419d intigrate Process Scheduler with Orchestrator
     add aa30d23606 fix import error
     add 13a8bcd324 Merge branch 'develop' of github.com:fengggli/airavata into develop
     add 586da2006f InsecureRequestWarning shall be suppressed inside requests
     add d0c22ce0d7 Merge pull request #297 from fengggli/develop
     add ddadc7326c Merge branch 'develop' of https://github.com/apache/airavata into metaschedular
     add b7e1c2a204 implement cluster live checking
     add d5ee89f284 fix ambigutity
     add 4594edb8d2 add COMPUTE_RESOURCE_SCHEDULING to expectacatalog
     add b0462bd84f Big fix
     add 00d2a920bf Big fix
     add dfae694159 Big fix
     add baf6cc3b9d Bug fix
     add d63cf86af5 remove association
     add 5831df890d remove association
     add 86af4910c8 Add CRP and GRP existance checking methods to stubs
     add 2ba55e54cc airavata-api/
     add acf39e95f7 externalize monitoring service and implement daemon service to monitor CR
     add 4ca3297045 Add monitoring service startup code
     add a67235f307 Integrate queue statuc checking into metascheduler
     add d912b6cd3d Orchestrator server
     add 8edf3255cb support slurm default cases
     add e1ebd36414 update python sdk to create remote file folders
     add 0f47d334d7 Update settings.ini
     add ca70d2c566 conflict resolve
     add 29956f713d conflict resolve
     add 9bfa2ed3a6 upgrade python sdk
     add 21d8cbb7e8 increase sdk version
     add cd8d8afe32 Merge pull request #330 from isururanawaka/develop
     add 119233ee01 Ansible: re-enabled interactwel django app
     add e604a557e6 Minor logging improvements to ssh agent
     add 15a3a3833c Merge branch 'master' into develop
     add 9ac01f9cba Merge branch 'develop' of https://github.com/apache/airavata into metaschedular
     add 3fa679d7c4 bug fix
     add c7acf67554 Merge pull request #329 from isururanawaka/metaschedular
     add 8dca9578cc update server settings
     add b9d880b6b5 Merge pull request #331 from isururanawaka/metaschedular
     add 895a44bf93 Adding error logging
     add acdbb13d6f Merge pull request #332 from isururanawaka/metaschedular
     add 60e2fd9ef2 Add server stating status
     add a24f9bd1b4 Merge pull request #333 from isururanawaka/metaschedular
     add 618d3fea16 Adding debug logs
     add 61aff68bb3 Merge pull request #334 from isururanawaka/metaschedular
     add 6b2f7d7759 Adding debug logs
     add aa2e3430c0 Merge pull request #335 from isururanawaka/metaschedular
     add 3b9c54036f Adding debug logs
     add fb1ca69222 Merge pull request #336 from isururanawaka/metaschedular
     add a0249cf7d1 Adding debug logs
     add 51a797e61f Adding debug logs
     add adb6cd2c44 Merge pull request #337 from isururanawaka/metaschedular
     add 9371301315 command output logging
     add ff3348f5af Merge pull request #338 from isururanawaka/metaschedular
     add 3ec0e93da6 Fix monitoring issues
     add 229e943e0a Merge pull request #339 from isururanawaka/metaschedular
     add 6a96df21a8 metaschedular
     add 47b89f90fc Merge pull request #340 from isururanawaka/metaschedular
     add 86966b4659 requeue Process for failures in job submission
     add 450ed11fac Merge pull request #341 from isururanawaka/metaschedular
     add 8d2ba4d09b add process selection
     add 38d9a56560 add method to registry handler to list processIds
     add a75ecb15b0 implement process scheduler service
     add 2eaa5098ea Adding orchestrator integration for resubmitter
     add 30f85f7354 Merge pull request #342 from isururanawaka/metaschedular
     add 086a817d51 Add metascheduler properties settings file
     add b8393e714f Bug fix in JPQ query
     add 226f0bdf6a Bug fix on client returing to pool
     add 90e30d4eb1 Bug fix in while looping continuation in getProcessListInState
     add 4ad39bba03 Bug fix in registry
     add b17d03f929 Adding offset
     add 9efb93b9a5 Update thrift stubs to include job commands
     add b36f85158b Fix registry client creation
     add eb68c6f302 Fix registry client creation
     add 6c0f6453bb Fix registry client creation
     add 45b8019114 big fix in airavata python sdk
     add b762aa5623 fix getStatus
     add ed25ea29cb add queries
     add 340a2fb048 Fix bug in DefaultComputeResourceSelectionPolicy
     add 3948596272 bug fix in ProcessSchedulerImpl.java
     add 622a290c19 Bug fix in getProcessInState
     add 77ae0f4876 Bug fix in ProcessStatusRepository
     add b9dabc1a53 Bug fix in ProcessStatusRepository
     add ee9c018b96 Bug fix in ProcessStatusRepository
     add c57921d140 updating process status by replacing current one
     add c25bf68989 multiple job stacks can be created for autoscheduled enabled processes
     add 4497259eff delete unsussessfull job models except last one
     add b84e425be3 delete by jobPK
     add fcf4b3b297 delete by jobPK
     add 45972f76f8 Fix optimistic locking error by adding version
     add a65c96daec modules
     add d713715d6f add execute mthod to delete entites with native query
     add d5da9402fb adding named query
     add 97decf3d3b Queries
     add a2ac18b00b Queries
     add e9ff0ef0ac Queries
     add 1c8b1ead6a add transtion commit
     add 117466786a add transtion commit
     add 7502b29bb8 Support multiple compute resources selection for load testing
     add 0f466da3e7 Implementing metadata analyzer module for metascheduler
     add 280ffe5e30 Implementing metadata analyzer module for metascheduler
     add 2b53738cac add getJobCount method
     add 0ed42bc1f2 print 5, 10, 15 avgs
     add 33e82ca593 Bug fix in Job counting query
     add 453cced2c1 Add sql subquery based filtering
     add dc4f52dbeb Bug fix in Job counting query
     add 51befb362e query modification
     add 8122e02dc8 query modification
     add 5b55ee6fa7 add time distribution calculation
     add d11eafb182 Add process
     add 241ad912c1 Add process
     add 8eef0e1433 bug fix in data analyzer
     add e4f41c2d00 Bug fix in time printing
     add 4816daedf1 change time unit
     add 8e199d7bfb update user configuration data model to support multiple compute resource scheduling objects
     add 8ad28b84d4 Adding ComputationalResourceSchedulingEntity model
     add 750393f4e2 declare ComputeResourceSchedulingEntity in persistence.xml
     add fe6a08210d support multiple compute resources
     add f71eaeb3cf add parallel group count into computeresourcescheduling object
     add 363468ac5f Bug fix in Thrift model to ENtity mapping
     add dc1b2cfc1b bug fix in Orchestyrator
     add 6560baa22c enhance MultiComputeResourcePolicy and orchestrator to select best CR
     add ab20a8ed83 change default policy class
     add d6171ec2f8 Add metascheduler
     add 85b2c26276 Adding OrchService
     add 63cb65f95d Fix rescheduler
     add 60ad74c677 Add scheduled status to updateExperiment
     add d71b97fee2 change process model inputs
     add 9d4c72691b Change process inputs according to selected CR
     add 579140d350 Change process inputs according to selected CR
     add bd92967870 remove experiment update in processScheduler
     add e69ed0a66d Read processmodel from updated model in registry
     add 7925f86801 Process synchornization after input change
     add f2371e0544 update experiment model after slecting CR
     add db8bf345f8 cleaning up metscheduler multiple CRs
     add b353c6676e Fix wrong rescheduler class
     add d25064535e update airavata keystore
     add f9980f76ba update cluster status when job failed
     add 95eaf43160 Bug fix:relaunching message flow skipping task creation
     add e22c9e4125 Bug fix:relaunching message flow skipping task creation
     add fba23ee247 return resource to pool
     add 81ae9c440b Add delete tasks method
     add 5a6219aed1 Merge pull request #343 from isururanawaka/metaschedular
     add 290804d129 Merge pull request #344 from isururanawaka/metaschedular
     add a02719894a Merge pull request #345 from isururanawaka/metaschedular
     add b90fb93381 Merge pull request #346 from isururanawaka/metaschedular
     add d7adb5f2cd Merge pull request #347 from isururanawaka/metaschedular
     add 6f99b9bcdc Merge pull request #348 from isururanawaka/metaschedular
     add f449e2f8e7 Merge pull request #349 from isururanawaka/metaschedular
     add d0ee709f9f Merge pull request #350 from isururanawaka/metaschedular
     add 196d96d8f4 Merge pull request #351 from isururanawaka/metaschedular
     add 141602cc88 Merge pull request #352 from isururanawaka/metaschedular
     add c265079ca6 Merge pull request #353 from isururanawaka/metaschedular
     add e2c1f2b9bd Merge pull request #354 from isururanawaka/metaschedular
     add 34862e7372 Merge pull request #355 from isururanawaka/metaschedular
     add 8654097195 Merge pull request #356 from isururanawaka/metaschedular
     add 6a3736262a Merge pull request #357 from isururanawaka/metaschedular
     add 495defd1f7 AIRAVATA-3676 simplifying gateway user storages configuration
     add 2f3e62ea3d Ansible: update interactwel django app to master branch
     add d59b826161 Ansible: updating to new zabbix location for dev scigap
     add bac234617d Merge pull request #362 from isururanawaka/metaschedular
     add 9f398dc98f Merge pull request #363 from isururanawaka/metaschedular
     add a5678462f0 Merge pull request #364 from isururanawaka/metaschedular
     add 1b70f2dd92 Merge pull request #365 from isururanawaka/metaschedular
     add be7368309b Merge pull request #366 from isururanawaka/metaschedular
     add 48d4b21f31 Merge pull request #367 from isururanawaka/metaschedular
     add eb534f7e65 Merge pull request #368 from isururanawaka/metaschedular
     add ea03a7645d Merge pull request #369 from isururanawaka/metaschedular
     add cd39efcb08 Merge pull request #370 from isururanawaka/metaschedular
     add c8fdf596d8 Merge pull request #371 from isururanawaka/metaschedular
     add abf2d7857e Adding dev UltraScan Portal
     add 505ebda77e Adding dev UltraScan Portal
     add 68562b2b0d Adding dev UltraScan Portal
     add e90de56a80 Adding dev UltraScan Portal
     add 2feb3e2485 Reming travis file as we move to github actions
     add 15f3114ee7 Merge pull request #372 from isururanawaka/metaschedular
     add 317ffa64d8 Merge pull request #374 from isururanawaka/metaschedular
     add 6a573ad947 Merge pull request #375 from isururanawaka/metaschedular
     add 9bc5411049 Merge pull request #376 from isururanawaka/metaschedular
     add e4a06b0f4c Merge pull request #377 from isururanawaka/metaschedular
     add 36a8dc29b3 Merge pull request #378 from isururanawaka/metaschedular
     add 3ada9dbfe2 Merge pull request #379 from isururanawaka/metaschedular
     add e354b45ea5 Merge pull request #380 from isururanawaka/metaschedular
     add 0be3097e99 Merge pull request #381 from isururanawaka/metaschedular
     add 3a7585548c Merge pull request #382 from isururanawaka/metaschedular
     add 68f4d3a9d0 Merge pull request #383 from isururanawaka/metaschedular
     add 2dc66ff72e Merge pull request #384 from isururanawaka/metaschedular
     add df5f7c8041 Merge branch 'AIRAVATA-3680' into develop
     add 78e24e0b7b Ansible: shared directory for django.seagrid.org
     add 25db1af189 Merge pull request #386 from isururanawaka/metaschedular
     add 6f94545327 Merge pull request #387 from isururanawaka/metaschedular
     add 5836029d0e Merging transfer input files from pre job commands for HTCondor script
     add 35f78c00b0 Merge pull request #388 from isururanawaka/metaschedular
     add 51f196ef03 Merge pull request #389 from isururanawaka/metaschedular
     add 79394bfcb7 Merge pull request #390 from isururanawaka/metaschedular
     add 66683319a3 Merge pull request #391 from isururanawaka/metaschedular
     add e91abc3d99 Merge pull request #392 from isururanawaka/metaschedular
     add 80925babf1 Merge pull request #393 from isururanawaka/metaschedular
     add a2d7b2d0b1 Merge pull request #394 from isururanawaka/metaschedular
     add 42fdcfc109 Merge pull request #395 from isururanawaka/metaschedular
     add d86792a883 Merge pull request #396 from isururanawaka/metaschedular
     add bf07c02007 Merge pull request #397 from isururanawaka/metaschedular
     add ce29e9f0c8 Merge pull request #398 from isururanawaka/metaschedular
     add 8d3f250823 Merge pull request #399 from isururanawaka/metaschedular
     add 0bb6ad8e05 Merge pull request #400 from isururanawaka/metaschedular
     add d61becc45b Merge pull request #401 from isururanawaka/metaschedular
     add 9e77ace42d Merge pull request #402 from isururanawaka/metaschedular
     add 25a5da1ab2 Merge pull request #403 from isururanawaka/metaschedular
     add c97ac4890c Merge pull request #404 from isururanawaka/metaschedular
     add ab68e54c68 Merge pull request #405 from isururanawaka/metaschedular
     add 52c4299c96 Merge pull request #406 from isururanawaka/metaschedular
     add e7d9b90c20 Merge pull request #407 from isururanawaka/metaschedular
     add 8a95dc0738 Removing realtime monitoring from condor jobs
     add 5c6f87ff83 Merge pull request #408 from isururanawaka/metaschedular
     add eabb865930 AIRAVATA-3529 Upgrade Thrift to 0.18.1
     add 1ba0eebd8a AIRAVATA-3529 Publishing new version of python sdk with 0.18.1 generated stubs
     add 94266a6fd2 Merge pull request #409 from apache/thrift-0.18.1-upgrade
     add 232ef5ced4 ide-integration fixes: add missing table to migration script and default properties
     add 1530cb3ca3 Merge pull request #411 from isururanawaka/metaschedular
     add dcae5a3575 Merge pull request #412 from isururanawaka/metaschedular
     add 9c8e0600eb Merge pull request #413 from isururanawaka/metaschedular
     add 29b3934272 Merge pull request #414 from isururanawaka/metaschedular
     add 039e8607c5 add delete tasks method
     add a1e9996ec3 all full queue model
     add e64a28a934 Merge pull request #415 from isururanawaka/metaschedular
     add 85e2ef4581 Merge branch 'archive-user-data' into develop
     add 089ff2bd8f Merge branch 'archive-user-data' into develop
     add e99c83d7a9 Ansible: dev configuration for user data archive
     add fc8b3ed725 Merge branch 'develop' of https://github.com/apache/airavata into metaschedular
     add d153e225ab Merge pull request #419 from isururanawaka/metaschedular
     add f4cc483734 AIRAVATA-3697 Set lang and locale on WSGIDaemonProcess
     add 538745201b Merge branch 'AIRAVATA-3697' into develop
     add 33300327fc AIRAVATA-3697 Db migrations and changing PRODUCT_NAME, REPLICA_NAME to clobs
     add 8bf8ee0069 Merge branch 'AIRAVATA-3697' into develop
     add c76ada3b9e Deploying dev Gkeyll gateway
     add 4e50fab5e9 Ansible: Use inventory_hostname for CN of default self-signed cert
     add eb4b8e9091 Ansible: disable tusd deploy for dev-gkeyll
     add f16fba5036 Commented gateways to discontinue. WVSU, UAB, TopPIC, V4I
     add f27dc9b69b Adding gateway SSH key to dev Gkeyll.
     add 1961fc5c51 Added gateway storage details in to the file.
     add a8ac0ca3a7 Adding metascheduler migration script
     add 1937289596 Ansible: add zenodo integration django app to dev-gkeyll
     add c3ac4b390f Merge branch 'ansible-haproxy' into develop
     add 4da6cffda5 Merge branch 'ansible-haproxy' into develop
     add 431c414ded Merge branch 'develop'
     add d9d1224ef3 Ansible: adding metascheduler properties for prod
     add 7a91399b97 Ansible: prod metascheduler config for ultrascan
     add a5ba0ca77f Ansible: add public hostname for api server
     add ff6ebdffa0 Log error message if db init fails
     add d1f439491e changing check table to CONFIGURATION
     add 709493625c Ansible: fixes for haproxy configuration
     add ca9d5155ba AIRAVATA-3694 Fix comparison when var is a string
     add 161dd0a21b AIRAVATA-3694 Fix comparison when var is a string
     add 4acfa4aa84 fix hardcorded ipaddress
     add 0b1880f8b7 Merge pull request #428 from isururanawaka/metaschedular
     add 7daac92d61 Ansible: updating google analytics tracking id to GA4 one
     add 244a1fa235 Ansible: smiles django app config
     add 1caad3ecc2 Ansible: add gzip/cache support for svg
     add fbc9e7cc7b Ansible: switch to manual install/update of smiles django app
     add 56ece454e5 Ansible: load cilogon userinfo and display to admins
     add 1d9710d8bd Ansible: enable tus and increase upload limit in md.cybershuttle.org
     add ee036e22cf Adding Carbonate to the SimCCS maptool as default resource and Jun Wang new PI to get notification
     add 5a22abf9f3 Removing unused code
     add 6fcefb2c47 AIRAVATA-3697 Switching to column level utf8 character set
     add 71bc7c3d30 AIRAVATA-3697 Set lang and locale on WSGIDaemonProcess
     add b3d68364c3 Merge branch 'AIRAVATA-3697'
     add 1b1d9c9b57 Ansible: tus upload directory cleanup script
     add e862948576 Adding shared directory and workspace redirection to SMILES gateway
     add 5df32f41da Adding shared data directory for the Molecular Dynamics gateway
     add 1d8fdabd5c Increased the input file size
     add 43ae0d4fd9 Adding Diego and Sudhakar's GT mail to get new user notifications.
     add a63b9c0946 Updating the emails to receive new user account notifications.
     add a7976518f7 Updated PI Sudhakar's new email to receive new user notifications
     add 2e294e153a Updated administrator email to receive new user notification
     add 0e4baa3225 Adding new administrators to the gateway new user notification
     add b3f09dc00a Adding new administrators to covid-geoact
     add 540c594d97 Adding new administrator emails for new user notifications for dreg
     add 49fb1b06e1 Adding new emails for new user notifications to EHT portal
     add 577cbfeba1 Adding emails for new user notifications in future water portal
     add 8c00deb38c Updating new user notification emails of administrators
     add 533d2d1124 Updated the admin emails for new user notifications
     add cfe90a8615 updating emails for new user notification
     add 08356e5249 Updating admin emails for new user notifications
     add 767248be31 Updated the admin emails for new user notifications
     add 372d8be03a Udated admin emails in Lrose gateway for new user notifications
     add 96c3eb6551 Updated admin emails for new user notifications in InterACTWEL
     add 52a4c6d3ce Updating admin emails for new user notifications
     add 404e20b971 Updating the admin emails for new user notifications
     add dafbe00f3d Updating admin emails for new user notifications
     add 5d23fe90f5 Updating admin emails for new user notifications
     add 2688023d99 Adding admin emails for new user notifications
     add 4ce1e5b918 Adding admin emails for new user notifications
     add 235c126403 updating admin emails for new user notifications
     add a80b45999f Updating admin emails for new user notifications
     add d3d69ad2d2 Updating admin emails for new user notifications
     add 795b8ba463 Updated admin emails for new user notification
     add 695bec0647 Updating admin emails for new user notifications
     add 429a619d4b Updated emails for new user notifications
     add 8eb7779722 Updated admin emails for new user notifications
     add 56c0f78f92 updated admin emails for new user notifications
     add f7fa1069ab Updated admin emails for new user notifications
     add 7e3deb8197 Updated admin emails for new user notifications
     add c993c1d03e Updated admin emails for new user notifications
     add 00a8b8396b Updated admin emails for new user notifications
     add 8ac4f7c838 Updated admin emails for new user notifications
     add 468bde56f3 Updated admin emails for new user notifications
     add 52b02e59f5 Updated admin emails for new user notifications
     add 1c1d4aa491 Updated admin emails for new user notifications
     add 863d3d6dcd Updated admin emails for new user notifications
     add c081c102cb Commented south dakota gateway
     add 9e077f9385 Updating SMILES admin emails
     add b1ecb6e4b8 Adding development SMILES gateway
     add 34033cef58 Adding new dev SMILES gateway
     add 4bb746cd34 Adding new SMILES gateway
     add 8a285813e9 Adding new dev SMILES gateway
     add e4ce834524 Adding new dev SMILES gateway
     add fc28ae9417 Added new gateway key to dev SMILES
     add aca1ebdbf5 Updated admin notification email list.
     add b6ff0477a2 Adding new BSR app to AMOS gateway
     add 50ebcc30de Adding Enveomics gateway
     add 0137429bbf Added new admin email for scigap notifications
     add 29310c2c26 Updating the CILogon and gateway key for new Enveomics gateway
     add b2e96f300a Adding new DT4H gateway
     add 7975840275 Commented the BSR deployment in AMOS gateway through Ansible.
     add 61686443db Added gateway key and CILogon to DT4H gateway
     add 96ece8265e first working version
     add 13d6e4d522 remove connection information screen
     add 8c18fab4b8 stop proxy when application quits
     add 4ba0f4bf6d support for publishing
     add 9a8430bd47 update gitignore for publishing
     add d0b5e68abb setup list experiments
     add 19ae5b3561 template for pagination
     add 735310696b tab view works
     add 6ad88659d4 added support for logo
     add 6188e9bb71 added redirect back for login
     add 0a6ed88c73 open blank jupyterlab when clicking jupyter
     add 44c42003b0 clean up code
     add 71369aba74 setup for pagination
     add 63a0934277 login changes
     add 3f1252041c added cilogon code
     add 5c181a2077 trying to do cilogon
     add 87e19f37dc added parsing for final URL
     add cc47670013 login code
     add 182a5be5c4 working version for data
     add 7cfbdb14f7 working pagination
     add 61ef2c7c9a change to table view
     add d1b8d54dc8 refresh token works
     add 33651d12b9 added support for type
     add f37eed3235 addded header
     add 27eae55b59 header
     add f6221ee523 quality of life enhancements
     add 4a56b01ae8 NAMD create ui (backup)
     add ef03e2630e updating naming
     add 211a554f4f login fixes and specific user
     add 9b60fd46c1 make contribute on github link work
     add 28439566a8 update readme
     add 7e10ee4388 display you if experiment is yours
     add 653924205a add in navbar
     add 75db60afa4 ui fixes
     add 35d573a704 cleanup code
     add b34123d58c added cookie?
     add 930985204a working create namd
     add cd454c0fd1 added toast
     add c630c77aee bug fixes
     add 15cce12b60 change urls to deployed
     add 4cd43d075b packaging changes
     add 28c4c37700 refactor working 1
     add 92d45c9ae8 refactoring code
     add 84a4dae2a2 queues, compute, all works now
     add c0a008069d work on the proxy
     add 6ae1e8a265 working on vnc
     add 5049221b11 fixed multiple vmd
     add bcb894c388 remove logs
     add 2da4a7b8d6 logging
     add 8d3fb6870e working logging
     add 1a6052029e vmd support
     add fd6e174448 added code
     add 526a1a277b reset fix
     add 288f1050b4 fixes
     add 9d0f80b61d code
     add cfaf418792 added code for VMD
     add 2778299f30 more vmd
     add 95f0bbf58d new user bug still exists
     add d82c388cd0 login
     add c129b84399 fixed experiment
     add 3e29045783 exp details
     add 78a401c2c4 working version currently
     add 49a425be22 demo changes
     add 2e3b7eba9c demo changes more
     add 0a7f682dab fix bug with re-rendering and closing tabs
     add 070ff826dc output files
     add c8d148b8dc remove all the proxy code
     add 983bdcad4c added
     add 7fde0312e9 switch to experiment inputs and refactoring
     add 6c80df3516 change naming
     add e5a4cb9e6b add user profile
     add 408a0051a5 homepage wording & user experiment acecss change
     add 86d9d43aec remove jn and vmd from jn and vmd exp
     add 13fff65a3f fixes to experiment modal
     add 9312c650bf added
     add 6faeddeac4 add page navigation warnings
     add c46435c9e5 login bug solved
     add 4d3ae60814 vnc ref got
     add 161470e83b added
     add f0017cec49 user can now save
     add 6bc8d64485 simple bug fixes
     add 367282ffab added code
     add 7fe7b2318a added default filtering for NAMD
     add d9975a1688 added failure handling for create experiment
     add 4b6ed7e036 trying...
     add 42ec94f846 added latest changes
     add a4c1980b11 fixing things
     add f4d5c3f032 trying to do refresh
     add 36cb895e96 added latest changes
     add f4529864c0 refactoring
     add 97575b03ae moved list experiments to its own component
     add 5a222e1699 added docker
     add 3dcdc03a17 testing
     add 87a9fee224 added docker changes
     add 1b8d274a07 code cleanup
     add 4e853e4c43 added changes to ui
     add b54ad5c5e7 add contianerId
     add 495668f57a support for pause/unpause
     add 57006f52c7 added renaming
     add adbda86df2 added images
     add 815fbc4092 change docker
     add 0dda361dbb added avaliable programs
     add 7fac7b89e0 added port mappings & cache
     add 16c5305a0c added
     add e971a2c5fd added latest changes working"
     add 5cec951a05 added opening from url
     add db23b427de added callbacks
     add 3780f03e32 remove dialog
     add ddff53e445 fixes
     add 2eb9d826aa show only cs
     add 7a28f8b1d6 added
     add 8628511b81 saving tabs
     add c94a942fc6 redesign
     add 329138a7bd added
     add e1e6695d86 benchmark
     add 89038bd818 revert electron forge
     add ab385b7dcb added device oauth flow
     add 66f407e9d0 added read and write file functions
     add 21d6ac88e4 fixed for home dir
     add fbb15af4ab temp fix'
     add d211dd9941 added login code flow works now
     add b22c84eef8 publishing changes
     add 48b76d0b83 major ui changes and refactoring
     add d482300a19 added major changes
     add da41c3e1fd added testing versions
     add 3a39de0ef9 change home key location
     add 3dadcb0440 added fixes
     add 1d3b24b635 2.0.4
     add 999cbf2aee 2.0.5
     add 0b05c18af7 2.1.0
     add 9b68ec0629 2.0.6
     add cdb799bb7c update readme
     add 407772ae2a add asf src headers
     add b7ab318b72 Resurrecting DELTA topology gateway
     add 90c8d85b5c Adding the gateway key to resurrected DELTA topology gateway
     add deca91bc0d Added new admins for user notifications
     add bbcecfd24f Adding new gateway, Cybershuttle testdrive
     add 0fe7e21333 Adding the new Cybershuttle gateway
     add 0f61b8247f Adding new email for notifications in SMILES gateway
     add 27512ab50f Adding CILogon and gateway key to Cybershuttle testdrive
     add 82c0a903a5 Adding new admin email for notifications in AMOS gateway
     add b9fcdfcf4b Fix jar plugin version issue
     add ff2668f985 Adding the shared file directory in to AI confluence gateway
     add 25bfaa29ca Agent framework initial commit
     add 9ccf69a350 Emitting agent execution response
     add 5c6563131d Adding ipython kernel wrapper
     add ee3920e7a3 Supporting streamed outputs in kernel execution
     add a7d3d1f52e Enabling jupyter cell execution support
     add 657897d2b4 Initial magic extension bundle
     add 5b276ad615 initial airavata service integration with agent framework
     add 0c1f609ecd implemented services to get, create and launch experiments for agent-framework
     add cb44d8f75d Adding container configurations to jupyter and airavata agent
     add c50760df01 Showing image data in cell output
     add 6c4fdcde76 add airavata-fuse starter implementation
     add 9728b62711 update README
     add b768da924c add license headers
     add 4a2f16f056 extract configurations when launching experiment and agent script
     add dbafd24c3a initial implementation for airavata fuse service integration with experiments
     add 4febeff575 Adding the distribution for connection service
     add 667b4ef3c2 Adding agent management apis
     add 0972d9adeb Merge branch 'master' into master
     add 97a8b79e06 Merge pull request #440 from lahirujayathilake/master
     add 4c9c7262f3 Agent FS initial change
     add f7fc547d1b Jupyter image changes
     add e73b706824 Update redme with jupyter container build
     add 6442f4e771 Merge branch 'master' into master
     add b30310a37a Merge branch 'master' of https://github.com/ganning127/airavata
     add aee4513e80 Merge pull request #435 from ganning127/master
     add 6c2085db1b removed the duplicated module definition: 'org.apache.airavata:connection-service' to fix the build issue
     add b6887e1338 Merge pull request #441 from lahirujayathilake/master
     add 1b61e62603 Changed the gateway domain in cybershuttle testdrive to cybershuttle.org
     add b2c55c468d Changed the gateway domain in cybershuttle testdrive to cybershuttle.org
     add a19ac85b6f Changed the gateway domain in cybershuttle testdrive to cybershuttle.org
     add eb9173b09c increased the file archive period for neuroscience portal
     add a046088fae increased the file archive period for neuroscience portal
     add 0ea1aa7fce Improving error path handling of agent
     add 106d5f6dee Refactoring parent pom
     add 223480ac5c Upgrading keycloak to v24
     add 6117e50498 Removing older dependencies
     add e1fc3d5735 Upgrading outdated dependencies
     add 5dfbc2f230 Adding openid scope for password auth in pga
     add 0930cf3a6b Adding auth.cybershuttle.org certificate to trust store
     add 7781882abc Refactoring agent service and adding db connection
     add d6bc669d97 Adding spring db properties to distribution
     add 138fb60e19 Removing incompatible libraries from the agent service
     add ce82e61a43 Setting trust store paths as vm arguments
     add 030e80aeb8 i-guide templates
     add d87e4b2362 Adding missing dependencies
     add e4f03e5368 docker file to build airavata cerebrum agent
     add 65c0892873 updated the dependencies for v1l4 agent docker
     add 3f846601f7 configurations for the cerebrum agent
     add da5a94dd38 run an agent and jl locally for development
     add 0ce3789403 introduced logs for agent executions
     add 9d67702cd8 Merge pull request #445 from lahirujayathilake/agent-framewok-refactoring
     add 3d3996c318 Adding support to device auth for jupyter agent
     add f5be99618b remove incompatible httpclient version to align with resteasy-client
     add 4397056bda Fix run_remote magic and update kernel to properly render outputs and display errors in airavata_magics.py
     add ee9c67cdc0 included error outputs and enhanced agent log messages
     add addcefe317 included cs_login python extension
     add 76667ed4bf included the data for iguide agent
     add b9d7420d85 updated the sshj library version
     add e4f0d0586f updated the httpclient and bouncy castle library versions
     add 68774548c0 JupyterHub docker deployment configuration
     add 93421fa5bf Terminate idle notebook containers
     add 1e64aab248 enable ssl for jupyterhub
     add 3b78b2640b MD-based user container for notebook
     add 9367451409 Adding python execution support for agent
     add 6ea4b678f8 Fetching python libraries from agent
     add 0eeffef158 support airavata experiment plan services
     add c9b38971c7 included the gateway when fetching plans relevant for a user
     add a7da883b69 updated the groovy library version and slurm groovy script
     add f0b550615e included the required libraries for the distributions
     add 83eb5a3d1c md notebook and cs settings file changes
     add 1eb3e010e9 updated the config files
     add 6093d54a8e changes to the jupyter notebook
     add 0b67b3cfbf Fix dependency issues by replacing org.codehaus.jackson with com.fasterxml.jackson
     add 3de0edda3e removed log4j-slf4j-impl dependencies
     add ea0a19a9ae included codehaus jackson dependency for helix
     add efa5548bac updated the docker repo name
     add bdb538e151 upgraded the sfl4j version
     add ec4a624ad2 application interface pulled by the group
     add c8f7853fa3 File server initial implementation
     add e29842fcc1 Support to upload files
     add e1bcf29695 extract process id using exp id
     add f29da04100 change gateway information
     add 451e028d57 Adding shared file directory in the Cyberhsuttle gateway
     add 97a8c33aa2 Enabling issues
     add 4e7bce20fc upgrade sshj library version
     add 605f66e73e Merge pull request #450 from lahirujayathilake/master
     add 6659753cd0 install airavata-python-sdk with its dependencies
     add 69121866cd change requires to install_requires
     add 0b8eee9fb6 add pyproject.toml for newer python versions. relax requirements.txt versions
     add 5968af93fd Merge pull request #449 from yasithdev/airavata-python-sdk-deps
     add 985642ed94 Upgrade to log4j-slf4j2-impl for SLF4J 2.x compatibility
     add d8bcee8ece Changed the domain of Cybershuttle dev/staging gateway
     add 776a6af7fa Merge branch 'master' into agent-framewok-refactoring
     add 0a540fd60f pick the right group compute resource preference to launch the airavata agent
     add 201fe322b3 included airavata magics and auto-import them in user level notebooks
     add c965eb82e5 Merge pull request #455 from apache/agent-framewok-refactoring
     add 0099a40652 CyberFaCES docker file
     add a8db55d86b add file ops to jupyter magics, cleanup code, update agent.sh
     add 07c59a245c temp commit to get cyberfaces meeting poc
     add fcffabac45 update data tar and analysis script
     add 1baf653252 add airavata magics to dev-tools/, make airavata-agent/ build generic
     add 6e5c556960 reorganize agent-framework related code. make airavata-magics a python package.
     add 5a1ce93b2e revise jupyterhub spawned notebooks, add makefiles
     add 14badc1e98 initial experiment sdk implementation
     add 1dcb49a8e7 improve auth flow, add python code invocation, add plan crud apis and file ul/dl apis, reduce settings.ini deps, fix bugs
     add cd2d2a9d7e venv support for agent, update notebooks, show tables as pandas df, update dir refs, fix bugs.
     add 919bfd1d9d make settings.ini lean, add runtime picker {by cluster, category}. change agent base dir.
     add 88541dede6 add pre-submission validator, update storage dir, take CONNECTION_SVC_URL and FILEMGR_SVC_URL from settings.ini, cleanup runtime.py, add fallback apis to airavata.py, rearrange files, setup file ul/dl apis, improve ux, update notebooks, add agent scripts, refine code, fix bugs
     add c09d8235e3 fix bug in code execution, remove jupyter kernel start from agent add support to cold-start analysis agents reset changes to sftp_file_handling_client update notebooks remove verbose log from remote code execution separate python env creation and code execution steps. always return stdout+err for command/script executions lock agent to python 3.12 and update pyproject.toml update file listing and python execution cmds
     add 276a64ec1d bump version to 0.0.16 add AlphaFold2 and Gaussian applications update realm from 10000000 -> default add GROMACS and AMBER to MD SDK
     add 5deda3fa7a choose group/project from API, silent plan launch, add_replica() -> create_task(), display task state, planid and taskid, improve messaging
     add 84e5ebf7ed add back kernel launcher to agent
     add 36694d02b4 refine Makefiles, move app-scripts to agent-framework/, fix bugs in agent.go and sample Dockerfile
     add f58c097ab5 regenerate thrift specs
     add 7147066445 cleanup airavata_sdk wrappers, error-handling in airavata_experiments
     add b5015274a9 add type-hinting imports to __init__ files
     add b7f8a2b3a2 cleanup imports, fix bugs found by type checker
     add 9a02f2faf3 enabled micromamba base when starting the kernel
     add 5ab0aaff6a fix bugs in airavata-jupyter-magic package
     add 496fcd84f6 fix dependency issue in cyberfaces agent
     add 2cc7c666cd organize code, add other deployment files, partially redo airavata_jupyter_magic for runtime switching
     add 63f8ff76c7 refine code flow in airavata_jupyter_magic. bump version to 1.0.5, update notebook, fix bugs
     add 3debcbcc4b updated notebooks
     add 9d696d9d4b rename platform x86_64 -> amd64. fix issues in cyberfaces dockerfile. update notebooks. move environment files.
     add 53710ee6ee updated the agent dependencies
     add a3785536c7 gkeyll agent image and notebook sample
     add 5097dd7196 updated the gkeyll notebook script
     add 1c45397dcd bump version zookeeper and kafka
     add b4046f6f9a excluded logback from file service
     add 45243c04e4 jobmanager configs and included registry server properties for real-time monitor
     add 12435359d0 initial research framework
     add 214908200f add research portal
     add 7958736384 entity classes and structure for research framework
     add cadfa1637c research hub configurations and compose files
     add 0ace0dfd58 relative dataset path for the spawner
     add 9d4b8c68f4 global exception handler and boiler template for spinning up a new JL cloning a git repo and mounting ro volume
     add 20745efd0e authz token filtering and extracting username for the hub
     add a3949229ce Setup complete
     add 12fff47528 Basic API implementation working
     add 8d19d88878 Add support for ModelResource
     add 1ce60a6253 Pull multiple resources
     add 40f48c9906 session entity impl and entity modifications
     add 94e814e843 jupyterhub instance to show sample notebooks
     add b22b4a2588 clone the repo in to the work directory and grant the right permissions
     add 852645b3fe disable authz token verification in dev mode
     add 33d320c144 rhub session impl and some refactoring
     add 226d9629c3 initialize user and changes to rhub service classes
     add c8c3b21492 spawn containers with the given project, reattach to existing sessions, service updates, and data initializations
     add c0dbc72dc1 dev authz token filter for development
     add 4fe26670f3 backend integration with portal code
     add 6288ddf04a Backend integration with portal
     add adee56c567 File tree added to ProjectDetails.tsx
     add 27eb9e84f0 Use StoragePath from Properties in AgentManagementHandler
     add 1de31a7352 Allow file tree exploring & handle rate limit error
     add 5b6b1ffcc7 reused airavata user profile in research service, updated the authz token filter
     add b4084d7932 update the default data in DevDataInitializer and application.yml. update package-lock.json
     add d2da68cb1c bring airavata-python-sdk updates from cybershuttle-dev
     add d746ebde84 Address CORS
     add 913a62e28b fixed the thrift client issue, cannot reuse the client connection for multiple calls
     add 8e4be3aa85 configurable allowed origin for research service
     add cd8d67670f Authentication for Research Portal (#481)
     add e77eab862b renamed the file to fix npm run build
     add 2e3ea8dfbf point to same agent-communication.proto
     add 8939f0ced4 update /api/v1/agent endpoints, modify protos for env creation, update agent go script with env creation code.
     add 9c38135d6c refine agent.go, fix bugs
     add 38b64e7c38 add kernel restart functionality to agent service and agent
     add 70261d1818 update Makefiles and bump airavata python sdk to 2.0.5
     add a476d0fef9 fix bugs in python sdk after base image / api changes
     add 13cfa7d320 update sdk and agent service to accep yml file and dependencies.
     add 512012175e update notebooks
     add c15d39f67f bump python sdk version to 2.0.5.post2
     add fcb0c50670 make remote cell execution responsive. bump version to 2.0.6
     add ab35f65796 refactoring UI and responsive changes
     add 6ea5fe1329 Add auth to swagger
     add ab6eaae418 Support logout
     add 646f5f9e0b Homepage + redirecting logins
     add 8d7e4c439b Condense to single resource page + allow unauthenticated routes
     add b212d69258 Cybershuttle.org homepage copy
     add f52ab56f6a Changed the uploading file size in enveomics gateway
     add 8169534a1b ide-integration docker-compose changes
     add bfd2774ac8 update agent to accept libraries, pip, and mounts as input.
     add 71bac95f5a update AgentManagementHandler to send libraries, pip, and mounts in the Agent launch request.
     add 7fbc376a9b handle empty lists correctly in the cybershuttle.yml reader.
     add 21d1de0226 add overlay fs to agent for rw access. update makefile scripts, add stderr logging to agent
     add e3d14df161 fix issues in agent/sdk for creating custom environments. update agent deployment scripts
     add 919e119cf1 move mktemp from agent.sh into airavata-agent
     add 7a0dfbf594 handle empty conda/pip deps, fix agent issues
     add abcce2a8b8 fix sdk bugs and agent bugs
     add 4952fadca2 update projects in research-service DevDataInitializer.
     add 993eec02ce refactoring UI and responsive changes
     add bd68aee7b5 Add auth to swagger
     add ab8abcdfe7 Support logout
     add a694026f1d Homepage + redirecting logins
     add 453c694e8c Condense to single resource page + allow unauthenticated routes
     add b425cbc342 Cybershuttle.org homepage copy
     add 6ec11ac557 Show project cards for repos + datasets
     add f9ab83b639 Merge branch 'cybershuttle-staging' of https://github.com/apache/airavata into new-features
     add 29e70d9790 Fix userset
     add eeb4027c1f Workshop changes
     add f6251e9b34 Merge pull request #485 from ganning127/new-features
     add 5acea912cf update DevDataInitializer projects/paths, update the application.yml bundled with research-service.
     add 60022055fc display version when loading airavata_jupyter_magic. add --use parameter to pass allowed resources. move default variables around. add %restart_runtime to magic detector, show %stat_runtime command in the display message.
     add ff7ce33a49 display version when loading airavata_jupyter_magic. add --use parameter to pass allowed resources. move default variables around. add %restart_runtime to magic detector, show %stat_runtime command in the display message.
     add 240d166f2e included ipywidgets for hub user containers
     add 9fcfc066b5 update catalog data in DevDataInitiializer
     add 6e5d934534 updated the hub data folder and included pip packages
     add 6acef072af Support for HTML and JS support for magic output
     add e90cb7b30f Merge pull request #487 from apache/Agent-HTML-Support
     add f3e47ce2d7 bump python sdk version to 2.0.9
     add 3069b06b8b Meta scheduling behavior for agent launch
     add d0aca3312e ui/ux experience fixes
     add dc81e7f2b1 add events
     add f95f2a916e Merge pull request #486 from ganning127/fixes-for-wed
     add ee2ca801d0 add separate --environ input to agent. add js2 targets to makefile. update sdk to pass environ
     add 1fb8450b81 move env_name generation to AgentManagementHandler
     add 79eb6594e0 User error handling
     add 9308a2423c Merge pull request #488 from ganning127/fixes-for-thurs
     add 6e4d4074ee add chatter link
     add 96e9689ae5 Merge pull request #489 from ganning127/agenda-change
     add 43dab315f9 resolve cell id not incrementing in remote exec mode
     add f063461cd6 Enable agent to keep alive the stream with server
     add df26dd3e92 Support session termination & deletion on jupyter
     add 2d101eda26 Allow terminated & stopped sessions from being blocked
     add 8797fb309b Minor logging improvements
     add 80b95ee772 Enabling audio like widjets in magic extension
     add 8bae7e74a6 update DevDataInitializer
     add 3e45510108 update DevDataInitializer
     add 93b84c9d82 ui for adding repos
     add 7093a25c62 Add X-Claims header to swagger ui requests
     add c2b8f28974 Allow for repository creation, project creation, and resource search
     add d6bd1eb6fc frontend integration for adding projects
     add 4ac99eb259 frontend for project repo search
     add 80a9911508 support for adding project datasets
     add 9383a5e4af mvp working
     add 058d9b9021 Merge pull request #497 from ganning127/post-projects
     add a734f7ec61 update DevDbInitializer project list
     add 30036b8322 Support multiple datasets
     add 54686b01e0 Merge pull request #498 from ganning127/more-fixes
     add 95b508db6d CyberFaCES docker file
     add 397f1cdaf6 add file ops to jupyter magics, cleanup code, update agent.sh
     add 741815f673 temp commit to get cyberfaces meeting poc
     add 896f11c016 update data tar and analysis script
     add 684711d180 add airavata magics to dev-tools/, make airavata-agent/ build generic
     add 9394c945fd reorganize agent-framework related code. make airavata-magics a python package.
     add 17012d556b revise jupyterhub spawned notebooks, add makefiles
     add 3560c00c2d initial experiment sdk implementation
     add 8b9cacf758 improve auth flow, add python code invocation, add plan crud apis and file ul/dl apis, reduce settings.ini deps, fix bugs
     add a9594b965b venv support for agent, update notebooks, show tables as pandas df, update dir refs, fix bugs.
     add 1046150be6 make settings.ini lean, add runtime picker {by cluster, category}. change agent base dir.
     add 47d882e396 add pre-submission validator, update storage dir, take CONNECTION_SVC_URL and FILEMGR_SVC_URL from settings.ini, cleanup runtime.py, add fallback apis to airavata.py, rearrange files, setup file ul/dl apis, improve ux, update notebooks, add agent scripts, refine code, fix bugs
     add 599fba45fd fix bug in code execution, remove jupyter kernel start from agent add support to cold-start analysis agents reset changes to sftp_file_handling_client update notebooks remove verbose log from remote code execution separate python env creation and code execution steps. always return stdout+err for command/script executions lock agent to python 3.12 and update pyproject.toml update file listing and python execution cmds
     add fa6a4207a0 bump version to 0.0.16 add AlphaFold2 and Gaussian applications update realm from 10000000 -> default add GROMACS and AMBER to MD SDK
     add 83052b074d choose group/project from API, silent plan launch, add_replica() -> create_task(), display task state, planid and taskid, improve messaging
     add 8061e070b5 add back kernel launcher to agent
     add ca369fc700 refine Makefiles, move app-scripts to agent-framework/, fix bugs in agent.go and sample Dockerfile
     add d7d5275990 regenerate thrift specs
     add 251edd3890 cleanup airavata_sdk wrappers, error-handling in airavata_experiments
     add c3273418ba add type-hinting imports to __init__ files
     add 86425b63dd cleanup imports, fix bugs found by type checker
     add 118b1dcc18 enabled micromamba base when starting the kernel
     add de6c7f04af fix bugs in airavata-jupyter-magic package
     add 9776da5d14 fix dependency issue in cyberfaces agent
     add 8b9cfeae02 organize code, add other deployment files, partially redo airavata_jupyter_magic for runtime switching
     add 56bee085dc refine code flow in airavata_jupyter_magic. bump version to 1.0.5, update notebook, fix bugs
     add 94319b5951 updated notebooks
     add 7716162705 rename platform x86_64 -> amd64. fix issues in cyberfaces dockerfile. update notebooks. move environment files.
     add c96c793730 updated the agent dependencies
     add d3c191c8f3 gkeyll agent image and notebook sample
     add 5f42822a16 updated the gkeyll notebook script
     add 238b9d1ab5 Changed the uploading file size in enveomics gateway
     add 3420f70e16 ide-integration docker-compose changes
     add 7a7a4715bc Added keycloak.conf, Updated docker-compose.yml, Updated airavata.jks
     add cea66cb840 Replaced airavata.jks with an updated version
     add 148a93ea73 modified keycloak.conf
     add f884cb1914 removed duplicate keycloak volume
     add 619578bf19 Merge pull request #468 from riccog/master
     add 96381137fa Bump golang.org/x/crypto in /modules/agent-framework/airavata-agent
     add 0de85939af Merge pull request #492 from apache/dependabot/go_modules/modules/agent-framework/airavata-agent/golang.org/x/crypto-0.35.0
     add fe8d4e54f4 gateway switching for local agent (#469)
     add b3046107b2 Delete unused SSHCredentialGenerator (#240)
     add 361544c204 Merge branch 'master' into cybershuttle-staging
     add 497b86d76e update agent.sh to initialize scratch
     add cfc00e5159 updated jupyterhub_config.py
     add d6241d2c8b may 7 workshop agenda + resource filtering (#501)
     add 667a9a5d9d May 7 workshop fixes (#502)
     add 06709604cd uncontainerize agent.sh. fix agent.go bug. update makefile
     add dddc2431a2 fix bugs
     add de6fb8e6ea handle empty args for agent.sh
     add bb37f68a4e update messages in python sdk. polish messaging and flow.
     add c8f861e18c ability to upload directories to remote
     add 0b94fc1dba show stdout and stderr when jobs fail. add live log tail mode.
     add f66ff0ef04 improve looks of live log viewer
     add 72273a2883 updated the readme with instructions to run the agent and execute commands
     add a3a4516978 correctly differentiate between files and folders
     add 86a1acda5e Adding tunnel creation support to agent
     add d35c0271ed fix bugs, add recursive file fetching from remote
     add b0e2452f4f Support to terminate tunnel
     add 4e118d73d6 fix file upload bug
     add 3bb86077ea fix file uploader naming issue. make agents auto-sync datasets at runtime.
     add 44ba9d59c2 fix bug in live printing
     add 23feb0c088 Support to run async shell commands
     add b46d12fad6 Minor logging improvements
     add f1ab4b4bfd Fixing the async command response issues
     add a55cf5c1ec add utils for async shells and tunnels
     add 583602b111 add terminate async shell function
     add 1d2d0be2f1 fix ClassNotFoundExceptions by aligning activation API with RESTEasy dependencies
     add 56f18693b9 Update May7Workshop.tsx Events page
     add a01e9199d2 add magics to spawn/kill subprocess and tunnels
     add 647893efc0 fix sdk bugs in tunneling, logging, and subprocess management.
     add 6e7b300dcf fix terminate_shell bug
     add 522a8ed505 switch to port-forwarding kernel clients. connect all zmq channels for interactive operation.
     add 6cc061836e recolor --live logs, add web terminal, install ttyd by default (required)
     add d509c54c02 bump version to 2.1.2
     add f5c4c3f3a7 fix bug
     add a5a775f1ab fix bug in shell command parsing
     add a5ca8ba4ab Updating mimetype decoding for new run cell
     add cd541dcd2c bump version to 2.1.3.post2
     add b7c93b6045 Minor bug fixes and adding clear output to message type
     add 4324145a67 bump version to 2.1.3.post3
     add 01fe5ef88d pass display_data and execute_result to native display handler
     add d08c2aaaae fix shell command parsing issue in %run_subprocess
     add 3c7a3db583 add hostname arg to run_subprocess_inner and launch_remote_kernel
     add f2d32f43f6 fix bug
     add e93f83232e show terminal via link (workaround for https iframe issue)
     add e2462747a9 fix data directory creation issue
     add 4b8a056dac add cleanup logic to agent.sh, update Makefile to scp agent.sh sequentially
     add a1d24895dd Deploying BayesPrism gateway in a new Jetstream VM
     add 34abbfb222 Merge branch 'master' into cybershuttle-staging
     add e8f73d7a51 move old deployments into examples/, and app scripts into dev-tools/app-scripts
     add 50b71a954e move cybershuttle examples to cyber-shuttle org and add links instead
     add 2eb180795d included missing license headers
     add 0b5cf3a523 research framework formatting and included missing license headers
     add 2eb089f5a2 Merge pull request #500 from apache/cybershuttle-staging
     add 35f3a886f8 bump JDK to v17. create devcontainer setup. bump rabbitmq and proto versions. consolidate maven-compiler plugin versions. migrate openjpa to 4.0.1. update javax to jakarta. regenerate certs. fix bugs.
     add d8879e10ba regenerated thrift stubs with version 0.21.0 and fix issues
     add c01b7d70ae Bump vite from 6.2.1 to 6.2.7 in /modules/research-framework/portal
     add 9c9e697d2d Bump tar-fs and dockerode in /airavata-local-agent
     add 43ae938659 Bump jinja2 from 3.1.1 to 3.1.6 in /dev-tools/ansible
     add 81cb3e163c Bump json in /airavata-services/services-security
     add 4b261cbd39 Bump requests from 2.27.1 to 2.31.0 in /dev-tools/ansible
     add 51aedc2349 Bump jsch in /modules/airavata-helix/agent-impl/ssh-agent
     add f2496b7e87 Bump jsch from 0.1.50 to 0.1.54 in /modules/compute-account-provisioning
     add 3c605521a8 Bump jsch from 0.1.50 to 0.1.54 in /modules/cluster-monitoring
     add a0845e951d Bump jsch in /modules/credential-store/credential-store-service
     add 83a194f0be Bump jsch from 0.1.53 to 0.1.54 in /modules/distribution
     add 1c0fb787ca Bump libthrift in /modules/sharing-registry/sharing-data-migrator
     add 70d71a80b1 Bump junit
     add d3ebf666a8 Bump commons-io
     add 7d80dc3fd7 support auto open start project modal on login
     add f84cf13435 fix url
     add 5b0220e9ee Bump xercesImpl from 2.9.1 to 2.12.2 in /modules/distribution
     add 3f8f637971 Bump gson from 2.3.1 to 2.8.9 in /modules/compute-account-provisioning
     add 90d1e0605e Bump gson from 2.3.1 to 2.8.9 in /modules/cluster-monitoring
     add ee63a8a9cd Bump derby in /modules/registry/registry-core
     add 8b897c513d Bump derby in /airavata-services/profile-service/profile-service-commons
     add dd99e83ccf Bump derby in /modules/registry/registry-tools/registry-tool
     add b58e9db64b Bump shiro-core from 1.2.1 to 1.10.0 in /modules/security

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (5785e61fb8)
            \
             N -- N -- N   refs/heads/dependabot/maven/modules/security/org.apache.shiro-shiro-core-1.10.0 (b58e9db64b)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    35 +-
 .devcontainer/Dockerfile                           |     8 +
 .devcontainer/devcontainer.json                    |    27 +
 .devcontainer/docker-compose.yml                   |   142 +
 .gitignore                                         |    13 +
 .vscode/launch.json                                |    26 +
 AWSCLIV2.pkg                                       |   Bin 0 -> 14479360 bytes
 CITATION.cff                                       |    56 +
 airavata-api/airavata-api-server/pom.xml           |    10 +-
 .../airavata/api/server/AiravataAPIServer.java     |     7 +-
 .../api/server/handler/AiravataServerHandler.java  |    32 +-
 .../java/org/apache/airavata/api/Airavata.java     | 26156 ++++--
 .../apache/airavata/api/airavata_apiConstants.java |     2 +-
 .../airavata/api/client/AiravataClientFactory.java |    27 +
 .../java/org/apache/airavata/base/api/BaseAPI.java |   107 +-
 .../airavata-client-sdks/airavata-cpp-sdk/pom.xml  |     2 +-
 .../airavata-cpp-sdk/src/main/resources/LICENSE    |     4 +-
 .../src/main/resources/lib/airavata/Airavata.cpp   |  7726 +-
 .../src/main/resources/lib/airavata/Airavata.h     |   415 +-
 .../lib/airavata/Airavata_server.skeleton.cpp      |    54 +-
 .../lib/airavata/application_io_models_types.cpp   |    22 +
 .../lib/airavata/application_io_models_types.h     |    12 +-
 .../lib/airavata/compute_resource_model_types.cpp  |    20 +-
 .../lib/airavata/compute_resource_model_types.h    |     8 +-
 .../lib/airavata/experiment_model_types.cpp        |   544 +-
 .../lib/airavata/experiment_model_types.h          |    10 +-
 .../lib/airavata/group_manager_model_types.cpp     |     8 +-
 .../lib/airavata/group_manager_model_types.h       |     3 +-
 .../group_resource_profile_model_types.cpp         |   596 +-
 .../airavata/group_resource_profile_model_types.h  |    98 +-
 .../lib/airavata/messaging_events_types.cpp        |   202 +-
 .../lib/airavata/messaging_events_types.h          |    55 +-
 .../lib/airavata/scheduling_model_types.cpp        |    22 +
 .../lib/airavata/scheduling_model_types.h          |    12 +-
 .../resources/lib/airavata/status_models_types.cpp |    34 +-
 .../resources/lib/airavata/status_models_types.h   |    17 +-
 .../lib/airavata/workspace_model_types.cpp         |   180 +-
 .../resources/lib/airavata/workspace_model_types.h |    52 +
 .../airavata-client-sdks/airavata-php-sdk/pom.xml  |     2 +-
 .../main/resources/lib/Airavata/API/Airavata.php   |  7746 +-
 .../API/Sharing/SharingRegistryService.php         |     1 +
 .../Model/AppCatalog/ComputeResource/Types.php     |     8 +
 .../AppCatalog/GroupResourceProfile/Types.php      |   411 +-
 .../lib/Airavata/Model/Application/Io/Types.php    |    25 +
 .../lib/Airavata/Model/Experiment/Types.php        |   289 +-
 .../resources/lib/Airavata/Model/Group/Types.php   |     2 +
 .../lib/Airavata/Model/Messaging/Event/Types.php   |   149 +
 .../lib/Airavata/Model/Scheduling/Types.php        |    23 +
 .../resources/lib/Airavata/Model/Sharing/Types.php |    24 +
 .../resources/lib/Airavata/Model/Status/Types.php  |    29 +
 .../lib/Airavata/Model/Workspace/Types.php         |   121 +
 .../airavata-python-sdk/.gitignore                 |    13 +-
 .../airavata-python-sdk/README.md                  |   447 +-
 .../airavata-python-sdk/{airavata => }/__init__.py |     0
 .../airavata-python-sdk/airavata/__init__.py       |     4 +
 .../airavata/api/Airavata-remote                   |     4 +-
 .../airavata-python-sdk/airavata/api/Airavata.py   | 18798 +++--
 .../airavata-python-sdk/airavata/api/__init__.py   |     5 +
 .../airavata-python-sdk/airavata/api/constants.py  |    10 +-
 .../airavata/api/credential/__init__.py            |     4 +
 .../credential/store/CredentialStoreService-remote |     4 +-
 .../api/credential/store/CredentialStoreService.py |   987 +-
 .../airavata/api/credential/store/__init__.py      |     5 +
 .../airavata/api/credential/store/constants.py     |    10 +-
 .../api/credential/store/error/__init__.py         |     5 +
 .../api/credential/store/error/constants.py        |    10 +-
 .../airavata/api/credential/store/error/ttypes.py  |    54 +-
 .../airavata/api/credential/store/ttypes.py        |    13 +-
 .../airavata/api/error/__init__.py                 |     5 +
 .../airavata/api/error/constants.py                |    10 +-
 .../airavata/api/error/ttypes.py                   |   515 +-
 .../api/sharing/SharingRegistryService-remote      |     4 +-
 .../airavata/api/sharing/SharingRegistryService.py |  4277 +-
 .../airavata/api/sharing/__init__.py               |     5 +
 .../airavata/api/sharing/constants.py              |    10 +-
 .../airavata/api/sharing/ttypes.py                 |    13 +-
 .../airavata-python-sdk/airavata/api/ttypes.py     |    13 +-
 .../airavata-python-sdk/airavata/base/__init__.py  |     4 +
 .../airavata/base/api/BaseAPI-remote               |     4 +-
 .../airavata/base/api/BaseAPI.py                   |    66 +-
 .../airavata/base/api/__init__.py                  |     5 +
 .../airavata/base/api/constants.py                 |    10 +-
 .../airavata/base/api/ttypes.py                    |    13 +-
 .../airavata-python-sdk/airavata/model/__init__.py |     5 +
 .../airavata/model/appcatalog/__init__.py          |     4 +
 .../appcatalog/accountprovisioning/__init__.py     |     5 +
 .../appcatalog/accountprovisioning/constants.py    |    10 +-
 .../model/appcatalog/accountprovisioning/ttypes.py |   105 +-
 .../model/appcatalog/appdeployment/__init__.py     |     5 +
 .../model/appcatalog/appdeployment/constants.py    |    10 +-
 .../model/appcatalog/appdeployment/ttypes.py       |   220 +-
 .../model/appcatalog/appinterface/__init__.py      |     5 +
 .../model/appcatalog/appinterface/constants.py     |    10 +-
 .../model/appcatalog/appinterface/ttypes.py        |    71 +-
 .../model/appcatalog/computeresource/__init__.py   |     5 +
 .../model/appcatalog/computeresource/constants.py  |    10 +-
 .../model/appcatalog/computeresource/ttypes.py     |   730 +-
 .../model/appcatalog/gatewaygroups/__init__.py     |     5 +
 .../model/appcatalog/gatewaygroups/constants.py    |    10 +-
 .../model/appcatalog/gatewaygroups/ttypes.py       |    53 +-
 .../model/appcatalog/gatewayprofile/__init__.py    |     5 +
 .../model/appcatalog/gatewayprofile/constants.py   |    10 +-
 .../model/appcatalog/gatewayprofile/ttypes.py      |   233 +-
 .../appcatalog/groupresourceprofile/__init__.py    |     5 +
 .../appcatalog/groupresourceprofile/constants.py   |    10 +-
 .../appcatalog/groupresourceprofile/ttypes.py      |   381 +-
 .../model/appcatalog/parallelism/__init__.py       |     5 +
 .../model/appcatalog/parallelism/constants.py      |    10 +-
 .../model/appcatalog/parallelism/ttypes.py         |    33 +-
 .../airavata/model/appcatalog/parser/__init__.py   |     5 +
 .../airavata/model/appcatalog/parser/constants.py  |    10 +-
 .../airavata/model/appcatalog/parser/ttypes.py     |   382 +-
 .../model/appcatalog/storageresource/__init__.py   |     5 +
 .../model/appcatalog/storageresource/constants.py  |    10 +-
 .../model/appcatalog/storageresource/ttypes.py     |    65 +-
 .../appcatalog/userresourceprofile/__init__.py     |     5 +
 .../appcatalog/userresourceprofile/constants.py    |    10 +-
 .../model/appcatalog/userresourceprofile/ttypes.py |   189 +-
 .../airavata/model/application/__init__.py         |     4 +
 .../airavata/model/application/io/__init__.py      |     5 +
 .../airavata/model/application/io/constants.py     |    10 +-
 .../airavata/model/application/io/ttypes.py        |   225 +-
 .../airavata/model/commons/__init__.py             |     5 +
 .../airavata/model/commons/constants.py            |    10 +-
 .../airavata/model/commons/ttypes.py               |   113 +-
 .../airavata/model/constants.py                    |    10 +-
 .../airavata/model/credential/__init__.py          |     4 +
 .../airavata/model/credential/store/__init__.py    |     5 +
 .../airavata/model/credential/store/constants.py   |    10 +-
 .../airavata/model/credential/store/ttypes.py      |   310 +-
 .../airavata/model/data/__init__.py                |     4 +
 .../airavata/model/data/movement/__init__.py       |     5 +
 .../airavata/model/data/movement/constants.py      |    10 +-
 .../airavata/model/data/movement/ttypes.py         |   278 +-
 .../airavata/model/data/replica/__init__.py        |     5 +
 .../airavata/model/data/replica/constants.py       |    10 +-
 .../airavata/model/data/replica/ttypes.py          |   243 +-
 .../airavata/model/dbevent/__init__.py             |     5 +
 .../airavata/model/dbevent/constants.py            |    10 +-
 .../airavata/model/dbevent/ttypes.py               |   219 +-
 .../airavata/model/experiment/__init__.py          |     5 +
 .../airavata/model/experiment/constants.py         |    10 +-
 .../airavata/model/experiment/ttypes.py            |   596 +-
 .../airavata/model/group/__init__.py               |     5 +
 .../airavata/model/group/constants.py              |    10 +-
 .../airavata/model/group/ttypes.py                 |   107 +-
 .../airavata/model/job/__init__.py                 |     5 +
 .../airavata/model/job/constants.py                |    10 +-
 .../airavata/model/job/ttypes.py                   |    95 +-
 .../airavata/model/messaging/__init__.py           |     4 +
 .../airavata/model/messaging/event/__init__.py     |     5 +
 .../airavata/model/messaging/event/constants.py    |    10 +-
 .../airavata/model/messaging/event/ttypes.py       |   648 +-
 .../airavata/model/process/__init__.py             |     5 +
 .../airavata/model/process/constants.py            |    10 +-
 .../airavata/model/process/ttypes.py               |   199 +-
 .../airavata/model/scheduling/__init__.py          |     5 +
 .../airavata/model/scheduling/constants.py         |    10 +-
 .../airavata/model/scheduling/ttypes.py            |   105 +-
 .../airavata/model/security/__init__.py            |     5 +
 .../airavata/model/security/constants.py           |    10 +-
 .../airavata/model/security/ttypes.py              |    43 +-
 .../airavata/model/sharing/__init__.py             |     5 +
 .../airavata/model/sharing/constants.py            |    10 +-
 .../airavata/model/sharing/ttypes.py               |   803 +-
 .../airavata/model/status/__init__.py              |     5 +
 .../airavata/model/status/constants.py             |    10 +-
 .../airavata/model/status/ttypes.py                |   372 +-
 .../airavata/model/task/__init__.py                |     5 +
 .../airavata/model/task/constants.py               |    10 +-
 .../airavata/model/task/ttypes.py                  |   315 +-
 .../airavata/model/tenant/__init__.py              |     5 +
 .../airavata/model/tenant/constants.py             |    10 +-
 .../airavata/model/tenant/ttypes.py                |   269 +-
 .../airavata-python-sdk/airavata/model/ttypes.py   |    13 +-
 .../airavata/model/user/__init__.py                |     5 +
 .../airavata/model/user/constants.py               |    10 +-
 .../airavata/model/user/ttypes.py                  |   521 +-
 .../airavata/model/workflow/__init__.py            |     5 +
 .../airavata/model/workflow/constants.py           |    10 +-
 .../airavata/model/workflow/ttypes.py              |   613 +-
 .../airavata/model/workspace/__init__.py           |     5 +
 .../airavata/model/workspace/constants.py          |    10 +-
 .../airavata/model/workspace/ttypes.py             |   447 +-
 .../airavata/service/__init__.py                   |     4 +
 .../airavata/service/profile/__init__.py           |     5 +
 .../airavata/service/profile/constants.py          |    10 +-
 .../service/profile/groupmanager/__init__.py       |     4 +
 .../groupmanager/cpi/GroupManagerService-remote    |    13 +-
 .../groupmanager/cpi/GroupManagerService.py        |  1241 +-
 .../service/profile/groupmanager/cpi/__init__.py   |     5 +
 .../service/profile/groupmanager/cpi/constants.py  |    10 +-
 .../profile/groupmanager/cpi/error/__init__.py     |     5 +
 .../profile/groupmanager/cpi/error/constants.py    |    10 +-
 .../profile/groupmanager/cpi/error/ttypes.py       |    54 +-
 .../service/profile/groupmanager/cpi/ttypes.py     |    13 +-
 .../airavata/service/profile/iam/__init__.py       |     4 +
 .../airavata/service/profile/iam/admin/__init__.py |     4 +
 .../service/profile/iam/admin/services/__init__.py |     4 +
 .../iam/admin/services/cpi/IamAdminServices-remote |     4 +-
 .../iam/admin/services/cpi/IamAdminServices.py     |  1241 +-
 .../profile/iam/admin/services/cpi/__init__.py     |     5 +
 .../profile/iam/admin/services/cpi/constants.py    |    10 +-
 .../iam/admin/services/cpi/error/__init__.py       |     5 +
 .../iam/admin/services/cpi/error/constants.py      |    10 +-
 .../profile/iam/admin/services/cpi/error/ttypes.py |    54 +-
 .../profile/iam/admin/services/cpi/ttypes.py       |    13 +-
 .../airavata/service/profile/tenant/__init__.py    |     4 +
 .../profile/tenant/cpi/TenantProfileService-remote |     4 +-
 .../profile/tenant/cpi/TenantProfileService.py     |   563 +-
 .../service/profile/tenant/cpi/__init__.py         |     5 +
 .../service/profile/tenant/cpi/constants.py        |    10 +-
 .../service/profile/tenant/cpi/error/__init__.py   |     5 +
 .../service/profile/tenant/cpi/error/constants.py  |    10 +-
 .../service/profile/tenant/cpi/error/ttypes.py     |    54 +-
 .../airavata/service/profile/tenant/cpi/ttypes.py  |    13 +-
 .../airavata/service/profile/ttypes.py             |    13 +-
 .../airavata/service/profile/user/__init__.py      |     4 +
 .../profile/user/cpi/UserProfileService-remote     |    13 +-
 .../service/profile/user/cpi/UserProfileService.py |   753 +-
 .../airavata/service/profile/user/cpi/__init__.py  |     5 +
 .../airavata/service/profile/user/cpi/constants.py |    10 +-
 .../service/profile/user/cpi/error/__init__.py     |     5 +
 .../service/profile/user/cpi/error/constants.py    |    10 +-
 .../service/profile/user/cpi/error/ttypes.py       |    54 +-
 .../airavata/service/profile/user/cpi/ttypes.py    |    13 +-
 .../airavata_experiments/__init__.py               |   180 +
 .../airavata_experiments/airavata.py               |   817 +
 .../airavata_experiments/auth/__init__.py          |    31 +
 .../airavata_experiments/auth/device_auth.py       |   186 +
 .../airavata_experiments/base.py                   |   133 +
 .../airavata_experiments/md/__init__.py            |    26 +
 .../airavata_experiments/md/applications.py        |   258 +
 .../airavata_experiments/neuro/__init__.py         |    22 +
 .../airavata_experiments/neuro/applications.py     |    87 +
 .../airavata_experiments/plan.py                   |   199 +
 .../airavata_experiments/runtime.py                |   274 +
 .../airavata_experiments/scripter.py               |   144 +
 .../airavata_experiments/sftp.py                   |   122 +
 .../airavata_experiments/task.py                   |   106 +
 .../airavata_jupyter_magic/__init__.py             |  1772 +
 .../airavata_jupyter_magic/device_auth.py          |    63 +
 .../airavata_sdk/clients/api_server_client.py      |  7231 +-
 .../clients/credential_store_client.py             |    47 +-
 .../airavata_sdk/clients/file_handling_client.py   |    18 +-
 .../airavata_sdk/clients/group_manager_client.py   |   216 +-
 .../airavata_sdk/clients/iam_admin_client.py       |   239 +-
 .../airavata_sdk/clients/keycloak_token_fetcher.py |    92 +-
 .../clients/sftp_file_handling_client.py           |    62 +-
 .../clients/sharing_registry_client.py             |   916 +-
 .../airavata_sdk/clients/tenant_profile_client.py  |   126 +-
 .../airavata_sdk/clients/user_profile_client.py    |   137 +-
 .../clients/utils/api_server_client_util.py        |    48 +-
 .../clients/utils/data_model_creation_util.py      |   121 +-
 .../clients/utils/experiment_handler_util.py       |   214 +
 .../samples/api_server_client_samples.py           |    17 +-
 .../samples/create_launch_echo_experiment.py       |    43 +-
 .../samples/create_launch_gaussian_experiment.py   |    50 +-
 .../airavata_sdk/samples/file_utils.py             |     1 +
 .../samples/group_manager_client_samples.py        |     8 +-
 .../samples/iam_admin_client_samples.py            |     5 +-
 .../airavata_sdk/samples/metadata_fetcher.py       |    16 +-
 .../samples/sharing_registry_client_samples.py     |     6 +-
 .../samples/tenant_profile_client_samples.py       |     5 +-
 .../samples/user_profile_client_samples.py         |     8 +-
 .../airavata_sdk/transport/settings.ini            |    19 +-
 .../airavata_sdk/transport/settings.py             |    73 +-
 .../airavata_sdk/transport/utils.py                |   317 +-
 .../airavata-python-sdk/docs/index.md              |    39 +
 .../docs/reference/airavata_experiments.md         |     3 +
 .../docs/reference/airavata_jupyter_magic.md       |     3 +
 .../docs/reference/airavata_sdk.md                 |     3 +
 .../airavata-python-sdk/mkdocs.yml                 |    19 +
 .../airavata-python-sdk/pyproject.toml             |    44 +
 .../airavata-python-sdk/requirements.txt           |     9 -
 .../airavata-python-sdk/setup.cfg                  |    26 -
 .../airavata-python-sdk/setup.py                   |    21 -
 .../java-client-samples/pom.xml                    |     2 +-
 .../org/apache/airavata/model/ComponentState.java  |     9 +-
 .../org/apache/airavata/model/ComponentStatus.java |    41 +-
 .../java/org/apache/airavata/model/EdgeModel.java  |    53 +-
 .../java/org/apache/airavata/model/NodeModel.java  |    67 +-
 .../java/org/apache/airavata/model/PortModel.java  |    60 +-
 .../org/apache/airavata/model/WorkflowModel.java   |    98 +-
 .../org/apache/airavata/model/WorkflowState.java   |     9 +-
 .../org/apache/airavata/model/WorkflowStatus.java  |    41 +-
 .../accountprovisioning/SSHAccountProvisioner.java |    50 +-
 .../SSHAccountProvisionerConfigParam.java          |    48 +-
 .../SSHAccountProvisionerConfigParamType.java      |     9 +-
 .../ApplicationDeploymentDescription.java          |   168 +-
 .../appdeployment/ApplicationModule.java           |    55 +-
 .../appcatalog/appdeployment/CommandObject.java    |    36 +-
 .../appcatalog/appdeployment/SetEnvPaths.java      |    43 +-
 .../application_deployment_modelConstants.java     |    60 -
 .../ApplicationInterfaceDescription.java           |    94 +-
 .../application_interface_modelConstants.java      |    60 -
 .../appcatalog/computeresource/BatchQueue.java     |    68 +-
 .../computeresource/CloudJobSubmission.java        |    69 +-
 .../ComputeResourceDescription.java                |   181 +-
 .../model/appcatalog/computeresource/DMType.java   |     9 +-
 .../appcatalog/computeresource/FileSystems.java    |     9 +-
 .../computeresource/GlobusJobSubmission.java       |    53 +-
 .../computeresource/JobManagerCommand.java         |    20 +-
 .../computeresource/JobSubmissionInterface.java    |    43 +-
 .../computeresource/JobSubmissionProtocol.java     |     9 +-
 .../computeresource/LOCALSubmission.java           |    48 +-
 .../appcatalog/computeresource/MonitorMode.java    |     9 +-
 .../appcatalog/computeresource/ProviderName.java   |     9 +-
 .../computeresource/ResourceJobManager.java        |   125 +-
 .../computeresource/ResourceJobManagerType.java    |     9 +-
 .../computeresource/SSHJobSubmission.java          |    78 +-
 .../computeresource/UnicoreJobSubmission.java      |    48 +-
 .../compute_resource_modelConstants.java           |    60 -
 .../appcatalog/gatewaygroups/GatewayGroups.java    |    53 +-
 .../gatewayprofile/ComputeResourcePreference.java  |   141 +-
 .../gatewayprofile/DataStoragePreference.java      |   730 -
 .../gatewayprofile/GatewayResourceProfile.java     |    83 +-
 .../gatewayprofile/StoragePreference.java          |    53 +-
 .../BatchQueueResourcePolicy.java                  |    59 +-
 .../ComputeResourcePolicy.java                     |    60 +-
 .../ComputeResourceReservation.java                |    57 +-
 .../GroupAccountSSHProvisionerConfig.java          |    53 +-
 .../GroupComputeResourcePreference.java            |   146 +-
 .../groupresourceprofile/GroupResourceProfile.java |   101 +-
 .../airavata/model/appcatalog/parser/IOType.java   |     9 +-
 .../airavata/model/appcatalog/parser/Parser.java   |    95 +-
 .../model/appcatalog/parser/ParserConnector.java   |    67 +-
 .../appcatalog/parser/ParserConnectorInput.java    |    60 +-
 .../appcatalog/parser/ParserDagInputMapping.java   |   789 -
 .../model/appcatalog/parser/ParserInput.java       |    55 +-
 .../model/appcatalog/parser/ParserOutput.java      |    55 +-
 .../model/appcatalog/parser/ParsingTemplate.java   |    74 +-
 .../appcatalog/parser/ParsingTemplateInput.java    |    60 +-
 .../StorageResourceDescription.java                |    68 +-
 .../UserComputeResourcePreference.java             |    89 +-
 .../userresourceprofile/UserResourceProfile.java   |    90 +-
 .../userresourceprofile/UserStoragePreference.java |    53 +-
 .../airavata/model/application/io/DataType.java    |     9 +-
 .../model/application/io/InputDataObjectType.java  |    95 +-
 .../model/application/io/OutputDataObjectType.java |    91 +-
 .../apache/airavata/model/commons/ErrorModel.java  |    64 +-
 .../airavata/model/commons/ValidationResults.java  |    41 +-
 .../airavata/model/commons/ValidatorResult.java    |    36 +-
 .../model/commons/airavata_commonsConstants.java   |     2 +-
 .../credential/store/CertificateCredential.java    |    71 +-
 .../model/credential/store/CommunityUser.java      |    46 +-
 .../credential/store/CredentialOwnerType.java      |    62 -
 .../model/credential/store/CredentialSummary.java  |    69 +-
 .../model/credential/store/PasswordCredential.java |    69 +-
 .../model/credential/store/SSHCredential.java      |    76 +-
 .../credential/store/SSHCredentialSummary.java     |   929 -
 .../model/credential/store/SummaryType.java        |     9 +-
 ....java => credential_store_modelsConstants.java} |     4 +-
 .../airavata/model/data/movement/DMType.java       |     9 +-
 .../model/data/movement/DataMovementInterface.java |    54 +-
 .../model/data/movement/DataMovementProtocol.java  |     9 +-
 .../model/data/movement/GridFTPDataMovement.java   |    55 +-
 .../model/data/movement/LOCALDataMovement.java     |    34 +-
 .../model/data/movement/SCPDataMovement.java       |    50 +-
 .../model/data/movement/SecurityProtocol.java      |     9 +-
 .../model/data/movement/UnicoreDataMovement.java   |    48 +-
 .../model/data/replica/DataProductModel.java       |   111 +-
 .../model/data/replica/DataProductType.java        |     9 +-
 .../data/replica/DataReplicaLocationModel.java     |   104 +-
 .../data/replica/ReplicaLocationCategory.java      |     9 +-
 .../model/data/replica/ReplicaPersistentType.java  |     9 +-
 .../apache/airavata/model/dbevent/CrudType.java    |     9 +-
 .../airavata/model/dbevent/DBEventMessage.java     |    46 +-
 .../model/dbevent/DBEventMessageContext.java       |    16 +-
 .../airavata/model/dbevent/DBEventPublisher.java   |    32 +-
 .../model/dbevent/DBEventPublisherContext.java     |    47 +-
 .../airavata/model/dbevent/DBEventSubscriber.java  |    32 +-
 .../apache/airavata/model/dbevent/DBEventType.java |     9 +-
 .../apache/airavata/model/dbevent/EntityType.java  |     9 +-
 .../model/error/AiravataClientException.java       |    41 +-
 .../airavata/model/error/AiravataErrorType.java    |     9 +-
 .../model/error/AiravataSystemException.java       |    41 +-
 .../model/error/AuthenticationException.java       |    34 +-
 .../model/error/AuthorizationException.java        |    34 +-
 .../model/error/DuplicateEntryException.java       |    34 +-
 .../model/error/ExperimentNotFoundException.java   |    34 +-
 .../model/error/InvalidRequestException.java       |    34 +-
 .../model/error/LaunchValidationException.java     |    39 +-
 .../model/error/ProjectNotFoundException.java      |    34 +-
 .../airavata/model/error/TimedOutException.java    |    27 +-
 .../airavata/model/error/ValidationResults.java    |    41 +-
 .../airavata/model/error/ValidatorResult.java      |    34 +-
 .../airavata/model/experiment/ExperimentModel.java |   375 +-
 .../model/experiment/ExperimentSearchFields.java   |     9 +-
 .../model/experiment/ExperimentStatistics.java     |   301 +-
 .../model/experiment/ExperimentSummaryModel.java   |    92 +-
 .../airavata/model/experiment/ExperimentType.java  |     9 +-
 .../model/experiment/ProjectSearchFields.java      |     9 +-
 .../experiment/UserConfigurationDataModel.java     |   243 +-
 .../apache/airavata/model/group/GroupModel.java    |    81 +-
 .../model/group/ResourcePermissionType.java        |     9 +-
 .../apache/airavata/model/group/ResourceType.java  |     9 +-
 .../org/apache/airavata/model/job/JobModel.java    |   106 +-
 .../event/ExperimentIntermediateOutputsEvent.java  |    53 +-
 .../event/ExperimentStatusChangeEvent.java         |    46 +-
 .../messaging/event/ExperimentSubmitEvent.java     |    39 +-
 .../model/messaging/event/JobIdentifier.java       |    60 +-
 .../messaging/event/JobStatusChangeEvent.java      |    39 +-
 .../event/JobStatusChangeRequestEvent.java         |    39 +-
 .../airavata/model/messaging/event/Message.java    |    56 +-
 .../model/messaging/event/MessageLevel.java        |     9 +-
 .../model/messaging/event/MessageType.java         |     9 +-
 .../model/messaging/event/ProcessIdentifier.java   |    46 +-
 .../messaging/event/ProcessStatusChangeEvent.java  |    39 +-
 .../event/ProcessStatusChangeRequestEvent.java     |    39 +-
 .../model/messaging/event/ProcessSubmitEvent.java  |    53 +-
 .../messaging/event/ProcessTerminateEvent.java     |    46 +-
 .../model/messaging/event/TaskIdentifier.java      |    53 +-
 .../messaging/event/TaskOutputChangeEvent.java     |    46 +-
 .../messaging/event/TaskStatusChangeEvent.java     |    39 +-
 .../event/TaskStatusChangeRequestEvent.java        |    39 +-
 .../model/messaging/event/TaskSubmitEvent.java     |   711 -
 .../model/messaging/event/TaskTerminateEvent.java  |   711 -
 .../messaging/event/messaging_eventsConstants.java |    60 -
 .../parallelism/ApplicationParallelismType.java    |     9 +-
 .../airavata/model/process/ProcessModel.java       |   233 +-
 .../airavata/model/process/ProcessWorkflow.java    |    48 +-
 .../ComputationalResourceSchedulingModel.java      |   192 +-
 .../apache/airavata/model/security/AuthzToken.java |    49 +-
 .../airavata/model/status/ExperimentState.java     |     9 +-
 .../airavata/model/status/ExperimentStatus.java    |    50 +-
 .../org/apache/airavata/model/status/JobState.java |     9 +-
 .../apache/airavata/model/status/JobStatus.java    |    48 +-
 .../apache/airavata/model/status/ProcessState.java |    20 +-
 .../airavata/model/status/ProcessStatus.java       |   162 +-
 .../airavata/model/status/QueueStatusModel.java    |    47 +-
 .../apache/airavata/model/status/TaskState.java    |     9 +-
 .../apache/airavata/model/status/TaskStatus.java   |    48 +-
 .../apache/airavata/model/task/DataStageType.java  |     9 +-
 .../airavata/model/task/DataStagingTaskModel.java  |    71 +-
 .../model/task/EnvironmentSetupTaskModel.java      |    41 +-
 .../model/task/JobSubmissionTaskModel.java         |    41 +-
 .../airavata/model/task/MonitorTaskModel.java      |    32 +-
 .../org/apache/airavata/model/task/TaskModel.java  |   113 +-
 .../org/apache/airavata/model/task/TaskTypes.java  |     9 +-
 .../org/apache/airavata/model/tenant/Tenant.java   |   104 +-
 .../model/tenant/TenantApprovalStatus.java         |     9 +-
 .../apache/airavata/model/tenant/TenantConfig.java |    53 +-
 .../airavata/model/tenant/TenantPreferences.java   |    46 +-
 .../airavata/model/user/CustomDashboard.java       |   202 +-
 .../airavata/model/user/NSFDemographics.java       |   120 +-
 .../org/apache/airavata/model/user/Status.java     |     9 +-
 .../apache/airavata/model/user/USCitizenship.java  |     9 +-
 .../apache/airavata/model/user/UserProfile.java    |   222 +-
 .../org/apache/airavata/model/user/disability.java |     9 +-
 .../org/apache/airavata/model/user/ethnicity.java  |     9 +-
 .../java/org/apache/airavata/model/user/race.java  |     9 +-
 .../model/user/user_profile_modelConstants.java    |     2 +-
 .../airavata/model/workflow/AiravataWorkflow.java  |   120 +-
 .../airavata/model/workflow/ApplicationState.java  |     9 +-
 .../airavata/model/workflow/ApplicationStatus.java |    48 +-
 .../airavata/model/workflow/ComponentType.java     |     9 +-
 .../apache/airavata/model/workflow/DataBlock.java  |    50 +-
 .../airavata/model/workflow/HandlerState.java      |     9 +-
 .../airavata/model/workflow/HandlerStatus.java     |    48 +-
 .../airavata/model/workflow/HandlerType.java       |     9 +-
 .../airavata/model/workflow/NotificationEmail.java |   380 -
 .../model/workflow/WorkflowApplication.java        |   100 +-
 .../model/workflow/WorkflowConnection.java         |    85 +-
 .../airavata/model/workflow/WorkflowHandler.java   |    99 +-
 .../airavata/model/workflow/WorkflowState.java     |     9 +-
 .../airavata/model/workflow/WorkflowStatus.java    |    48 +-
 .../model/workflow_data_modelConstants.java        |    60 -
 .../apache/airavata/model/workspace/Gateway.java   |   160 +-
 .../model/workspace/GatewayApprovalStatus.java     |     9 +-
 .../workspace/GatewayUsageReportingCommand.java    |    46 +-
 .../org/apache/airavata/model/workspace/Group.java |    39 +-
 .../airavata/model/workspace/Notification.java     |    66 +-
 .../model/workspace/NotificationPriority.java      |     9 +-
 .../apache/airavata/model/workspace/Project.java   |    90 +-
 .../org/apache/airavata/model/workspace/User.java  |    67 +-
 airavata-local-agent/README.md                     |    42 +
 .../electron-builder.yml                           |    36 +-
 airavata-local-agent/main/background.js            |   865 +
 airavata-local-agent/main/helpers/create-window.js |   100 +
 airavata-local-agent/main/helpers/index.js         |    22 +
 airavata-local-agent/main/preload.js               |    97 +
 airavata-local-agent/package-lock.json             | 10825 +++
 airavata-local-agent/package.json                  |    52 +
 .../DockerComponents/AvaliablePrograms.jsx         |    90 +
 .../DockerComponents/DockerContainersList.jsx      |   407 +
 .../DockerComponents/DockerImagesList.jsx          |    87 +
 .../DockerComponents/DockerInspectModal.jsx        |   173 +
 .../DockerComponents/Programs/JupyterProgram.jsx   |   194 +
 .../renderer/components/ExperimentModal.jsx        |   594 +
 .../renderer/components/ExperimentsList.jsx        |   164 +
 .../renderer/components/Footer.jsx                 |    93 +
 .../renderer/components/HeaderBox.jsx              |   124 +
 .../renderer/components/JupyterLab.jsx             |   175 +
 .../renderer/components/LinkIconBox.jsx            |    66 +
 .../renderer/components/LocalFuncs.jsx             |    27 +
 .../renderer/components/NavBar.jsx                 |    49 +
 .../renderer/components/NavContainer.jsx           |    78 +
 .../renderer/components/PanelBody.jsx              |    38 +
 .../renderer/components/TextWithBoldKey.jsx        |    30 +
 .../renderer/components/UserModal.jsx              |   124 +
 .../renderer/components/VNCItem.jsx                |    48 +
 .../renderer/components/VNCViewer.jsx              |   324 +
 .../renderer/components/temp/VNCTest.jsx           |    37 +
 airavata-local-agent/renderer/lib/Contexts.js      |   110 +
 airavata-local-agent/renderer/lib/constants.js     |    25 +
 airavata-local-agent/renderer/lib/logger.js        |    70 +
 airavata-local-agent/renderer/lib/utilityFuncs.js  |   159 +
 airavata-local-agent/renderer/next.config.js       |    32 +
 airavata-local-agent/renderer/pages/_app.jsx       |    39 +
 .../renderer/pages/create-namd-experiment.jsx      |  1261 +
 .../renderer/pages/docker-home.jsx                 |   205 +
 .../renderer/pages/experiment/[experimentId].js    |    72 +
 airavata-local-agent/renderer/pages/home.jsx       |   136 +
 .../renderer/pages/login-callback.jsx              |    63 +
 airavata-local-agent/renderer/pages/login.jsx      |   271 +
 airavata-local-agent/renderer/pages/tabs-view.jsx  |   759 +
 .../renderer/pages/temp/docker-page.jsx            |   453 +
 .../renderer/pages/temp/page-with-vnc-test.jsx     |    35 +
 .../renderer/pages/temp/vnc-client.jsx             |   179 +
 .../renderer/public/images/cs-logo.png             |   Bin 0 -> 34102 bytes
 .../renderer/public/images/jupyter_logo.png        |   Bin 0 -> 53006 bytes
 .../renderer/public/images/logo.png                |   Bin 0 -> 120101 bytes
 airavata-local-agent/resources/icon.icns           |   Bin 0 -> 154042 bytes
 airavata-local-agent/resources/icon.ico            |   Bin 0 -> 189104 bytes
 .../iam-admin-services-core/pom.xml                |    31 +-
 .../core/impl/TenantManagementKeycloakImpl.java    |     5 +-
 .../profile-service-commons/pom.xml                |    20 +-
 .../commons/repositories/AbstractRepository.java   |     2 +-
 .../commons/tenant/entities/GatewayEntity.java     |     2 +-
 .../user/entities/CustomizedDashboardEntity.java   |     2 +-
 .../user/entities/NSFDemographicsEntity.java       |     2 +-
 .../commons/user/entities/UserProfileEntity.java   |     2 +-
 .../service/profile/commons/utils/JPAUtils.java    |     4 +-
 .../groupmanager/cpi/GroupManagerService.java      |  2618 +-
 .../exception/GroupManagerServiceException.java    |    32 +-
 .../cpi/group_manager_cpiConstants.java            |     2 +-
 .../iam/admin/services/cpi/IamAdminServices.java   |  1791 +-
 .../cpi/exception/IamAdminServicesException.java   |    32 +-
 .../cpi/iam_admin_services_cpiConstants.java       |     2 +-
 .../profile/tenant/cpi/TenantProfileService.java   |   832 +-
 .../exception/TenantProfileServiceException.java   |    32 +-
 .../tenant/cpi/profile_tenant_cpiConstants.java    |     2 +-
 .../profile/user/cpi/UserProfileService.java       |  1764 +-
 .../cpi/exception/UserProfileServiceException.java |    32 +-
 .../user/cpi/profile_user_cpiConstants.java        |     2 +-
 .../profile-service/profile-tenant-core/pom.xml    |     2 +-
 .../profile-service/profile-user-core/pom.xml      |     8 +-
 airavata-services/services-security/pom.xml        |    10 +-
 dev-tools/ansible/airavata.yml                     |     1 +
 dev-tools/ansible/apiserver.yml                    |     1 +
 .../scigap/develop-js2/files/airavata.jks          |    76 -
 .../scigap/develop-js2/files/airavata_sym.jks      |    30 -
 .../scigap/develop-js2/files/client_truststore.jks |   Bin 6618 -> 0 bytes
 .../scigap/develop-js2/files/keycloak.jks          |   143 -
 .../scigap/develop-js2/group_vars/all/vars.yml     |   237 -
 .../scigap/develop-js2/group_vars/all/vault.yml    |    37 -
 .../scigap/develop-js2/group_vars/django/vars.yml  |    54 -
 .../scigap/develop-js2/host_vars/amp/vars.yml      |    76 -
 .../scigap/develop-js2/host_vars/amp/vault.yml     |    12 -
 .../scigap/develop-js2/host_vars/csbglsu/vars.yml  |    47 -
 .../scigap/develop-js2/host_vars/csbglsu/vault.yml |    12 -
 .../host_vars/custos-testdrive/vars.yml            |    56 -
 .../host_vars/custos-testdrive/vault.yml           |    12 -
 .../develop-js2/host_vars/cyberwater/vars.yml      |    47 -
 .../develop-js2/host_vars/cyberwater/vault.yml     |    12 -
 .../scigap/develop-js2/host_vars/delta/vars.yml    |    61 -
 .../scigap/develop-js2/host_vars/delta/vault.yml   |    12 -
 .../scigap/develop-js2/host_vars/geo/vault.yml     |    12 -
 .../develop-js2/host_vars/interactwel/vault.yml    |    12 -
 .../scigap/develop-js2/host_vars/mines/vars.yml    |    48 -
 .../scigap/develop-js2/host_vars/mines/vault.yml   |    12 -
 .../scigap/develop-js2/host_vars/nexttdb/vars.yml  |    47 -
 .../scigap/develop-js2/host_vars/nexttdb/vault.yml |    12 -
 .../develop-js2/host_vars/pfec-hydro/vars.yml      |    47 -
 .../develop-js2/host_vars/pfec-hydro/vault.yml     |    12 -
 .../scigap/develop-js2/host_vars/rnamake/vault.yml |    12 -
 .../scigap/develop-js2/host_vars/saver-x/vars.yml  |    47 -
 .../scigap/develop-js2/host_vars/saver-x/vault.yml |    12 -
 .../scigap/develop-js2/host_vars/seagrid/vault.yml |    12 -
 .../simccs/files/django-ssl-vhost.conf.j2          |    94 -
 .../scigap/develop-js2/host_vars/simccs/vars.yml   |    71 -
 .../scigap/develop-js2/host_vars/simccs/vault.yml  |    12 -
 .../develop-js2/host_vars/simvascular/vars.yml     |    46 -
 .../develop-js2/host_vars/simvascular/vault.yml    |    12 -
 .../scigap/develop-js2/host_vars/usd/vars.yml      |    48 -
 .../scigap/develop-js2/host_vars/usd/vault.yml     |    12 -
 .../ansible/inventories/scigap/develop-js2/hosts   |    40 -
 .../inventories/scigap/develop/files/airavata.jks  |   Bin 6057 -> 6162 bytes
 .../scigap/develop/files/airavata_sym.jks          |   Bin 2363 -> 6162 bytes
 .../scigap/develop/group_vars/all/vars.yml         |    26 +-
 .../scigap/develop/group_vars/django/vars.yml      |    25 +-
 .../group_vars/django/vault.yml                    |     0
 .../scigap/develop/host_vars/amp/vars.yml          |    26 +-
 .../scigap/develop/host_vars/amp/vault.yml         |    25 +-
 .../scigap/develop/host_vars/csbglsu/vars.yml      |     6 -
 .../scigap/develop/host_vars/csbglsu/vault.yml     |    25 +-
 .../develop/host_vars/custos-testdrive/vars.yml    |     6 -
 .../develop/host_vars/custos-testdrive/vault.yml   |    25 +-
 .../scigap/develop/host_vars/cyberwater/vars.yml   |    18 +-
 .../scigap/develop/host_vars/cyberwater/vault.yml  |    25 +-
 .../scigap/develop/host_vars/delta/vars.yml        |    27 +-
 .../scigap/develop/host_vars/delta/vault.yml       |    25 +-
 .../host_vars/dev-gkeyll}/vars.yml                 |    45 +-
 .../scigap/develop/host_vars/dev-gkeyll/vault.yml  |    12 +
 .../host_vars/dev-ultrascan}/vars.yml              |    14 +-
 .../develop/host_vars/dev-ultrascan/vault.yml      |    12 +
 .../scigap/develop/host_vars/geo/vars.yml          |    25 +-
 .../scigap/develop/host_vars/geo/vault.yml         |    25 +-
 .../scigap/develop/host_vars/interactwel/vars.yml  |    21 +-
 .../scigap/develop/host_vars/interactwel/vault.yml |    25 +-
 .../scigap/develop/host_vars/mines/vars.yml        |     6 -
 .../scigap/develop/host_vars/mines/vault.yml       |    25 +-
 .../scigap/develop/host_vars/nexttdb/vars.yml      |     6 -
 .../scigap/develop/host_vars/nexttdb/vault.yml     |    25 +-
 .../scigap/develop/host_vars/pfec-hydro/vars.yml   |     6 -
 .../scigap/develop/host_vars/pfec-hydro/vault.yml  |    25 +-
 .../scigap/develop/host_vars/rnamake/vars.yml      |    17 +-
 .../scigap/develop/host_vars/rnamake/vault.yml     |    25 +-
 .../scigap/develop/host_vars/saver-x/vars.yml      |     6 -
 .../scigap/develop/host_vars/saver-x/vault.yml     |    25 +-
 .../host_vars}/scigap/vars.yml                     |     0
 .../host_vars}/scigap/vault.yml                    |     0
 .../scigap/develop/host_vars/seagrid/vars.yml      |    22 +-
 .../scigap/develop/host_vars/seagrid/vault.yml     |    25 +-
 .../simccs/files/django-ssl-vhost.conf.j2          |    12 +-
 .../scigap/develop/host_vars/simccs/vars.yml       |    18 +-
 .../scigap/develop/host_vars/simccs/vault.yml      |    25 +-
 .../scigap/develop/host_vars/simvascular/vars.yml  |     6 -
 .../scigap/develop/host_vars/simvascular/vault.yml |    25 +-
 .../scigap/develop/host_vars/usd/vars.yml          |     6 -
 .../scigap/develop/host_vars/usd/vault.yml         |    25 +-
 dev-tools/ansible/inventories/scigap/develop/hosts |    65 +-
 .../scigap/develop/pga_config/scigap/vars.yml      |    57 -
 .../scigap/develop/pga_config/scigap/vault.yml     |    18 -
 .../scigap/develop/pga_config/seagrid/vars.yml     |    67 -
 .../scigap/develop/pga_config/seagrid/vault.yml    |    18 -
 .../scigap/develop/pga_config/simvascular/vars.yml |    65 -
 .../develop/pga_config/simvascular/vault.yml       |    18 -
 .../scigap/develop/pga_config/testdrive/vars.yml   |    65 -
 .../scigap/develop/pga_config/testdrive/vault.yml  |    18 -
 .../scigap/production/group_vars/all/vars.yml      |    18 +-
 .../scigap/production/group_vars/django/vars.yml   |     2 +
 .../{bayesprism => ai-confluence}/vars.yml         |    36 +-
 .../production/host_vars/ai-confluence/vault.yml   |    12 +
 .../production/host_vars/ampgateway/vars.yml       |     5 +-
 .../production/host_vars/bayesprism/vars.yml       |    13 +-
 .../scigap/production/host_vars/bcbportal/vars.yml |     3 +-
 .../production/host_vars/covid-geoact/vars.yml     |     3 +-
 .../scigap/production/host_vars/delta/vars.yml     |    26 +-
 .../production/host_vars/dev-smiles/vars.yml       |    75 +
 .../production/host_vars/dev-smiles/vault.yml      |    12 +
 .../host_vars/dreg/files/django-ssl-vhost.conf.j2  |    12 +-
 .../scigap/production/host_vars/dreg/vars.yml      |     2 +-
 .../host_vars/dt4h}/vars.yml                       |    38 +-
 .../scigap/production/host_vars/dt4h/vault.yml     |    12 +
 .../production/host_vars/ehtgateway/vars.yml       |     3 +-
 .../host_vars/enveomics}/vars.yml                  |    41 +-
 .../production/host_vars/enveomics/vault.yml       |    12 +
 .../production/host_vars/futurewater/vars.yml      |     2 +-
 .../scigap/production/host_vars/geo/vars.yml       |     3 +-
 .../production/host_vars/georgiastate/vars.yml     |     3 +-
 .../production/host_vars/global-flood/vars.yml     |     5 +-
 .../scigap/production/host_vars/immune/vars.yml    |     3 +-
 .../production/host_vars/interactwel/vars.yml      |     3 +-
 .../scigap/production/host_vars/lrose/vars.yml     |     3 +-
 .../host_vars/microbial-genomes/vars.yml           |    16 +-
 .../host_vars/molecular-dynamics}/vars.yml         |    40 +-
 .../host_vars/molecular-dynamics/vault.yml         |    12 +
 .../host_vars/nasa-veda}/vars.yml                  |    34 +-
 .../production/host_vars/nasa-veda/vault.yml       |    12 +
 .../host_vars/neuroscience-cybershuttle}/vars.yml  |    38 +-
 .../host_vars/neuroscience-cybershuttle/vault.yml  |    12 +
 .../scigap/production/host_vars/nexttdb/vars.yml   |     3 +-
 .../production/host_vars/pace-gatech/vars.yml      |     4 +-
 .../production/host_vars/pathogenomics/vars.yml    |     2 +-
 .../scigap/production/host_vars/physicell/vars.yml |     3 +-
 .../scigap/production/host_vars/regsnps/vars.yml   |     3 +-
 .../scigap/production/host_vars/sdstate/vars.yml   |     3 +-
 .../scigap/production/host_vars/seagrid/vars.yml   |     3 +-
 .../scigap/production/host_vars/searchsra/vars.yml |     3 +-
 .../simccs/files/django-ssl-vhost.conf.j2          |    12 +-
 .../scigap/production/host_vars/simccs/vars.yml    |     5 +-
 .../production/host_vars/simvascular/vars.yml      |     2 +-
 .../production/host_vars/simvascular_old/vars.yml  |     3 +-
 .../scigap/production/host_vars/smaltr/vars.yml    |     1 +
 .../host_vars/{bayesprism => smiles}/vars.yml      |    46 +-
 .../scigap/production/host_vars/smiles/vault.yml   |    12 +
 .../production/host_vars/snowvision/vars.yml       |     3 +-
 .../production/host_vars/southdakota/vars.yml      |     2 +-
 .../{bayesprism => testdrive-cs}/vars.yml          |    44 +-
 .../production/host_vars/testdrive-cs/vault.yml    |    12 +
 .../scigap/production/host_vars/testdrive/vars.yml |     3 +-
 .../scigap/production/host_vars/tsunami/vars.yml   |     3 +-
 .../scigap/production/host_vars/ultrascan/vars.yml |     3 +-
 .../{bayesprism => vlab-plasmascience}/vars.yml    |    31 +-
 .../host_vars/vlab-plasmascience/vault.yml         |    12 +
 .../ansible/inventories/scigap/production/hosts    |    81 +-
 .../scigap/production/pga_config/scigap/vars.yml   |     4 +-
 .../scigap/production/pga_config/scigap/vault.yml  |    34 +-
 .../simccs/files/django-ssl-vhost.conf.j2          |    12 +-
 .../ansible/kafka-rest-proxy.yml                   |    22 +-
 dev-tools/ansible/requirements.txt                 |     4 +-
 dev-tools/ansible/roles/api-orch/defaults/main.yml |    10 +
 .../files/prepareLetsEncryptCertificates.sh        |    14 +
 .../ansible/roles/api-orch/handlers/main.yml       |    22 +-
 .../tasks/haproxy/install_deps_Centos_7.yml        |    20 +-
 .../tasks/haproxy/install_deps_Rocky_8.yml         |    25 +-
 dev-tools/ansible/roles/api-orch/tasks/main.yml    |    60 +
 .../templates/airavata-server.properties.j2        |    24 +
 .../roles/api-orch/templates/apiorch.service.j2    |     2 +-
 .../roles/api-orch/templates/haproxy.cfg.j2        |    75 +
 dev-tools/ansible/roles/django/defaults/main.yml   |     7 +-
 dev-tools/ansible/roles/django/tasks/main.yml      |    21 +
 .../django/templates/archive_user_data.cron.j2     |     3 +
 .../django/templates/django-ssl-vhost.conf.j2      |    16 +-
 .../roles/django/templates/django-vhost.conf.j2    |    12 +-
 .../roles/django/templates/settings_local.py.j2    |     6 +
 .../django_setup/tasks/install_deps_Rocky_8.yml    |     2 +
 dev-tools/ansible/roles/env_setup/tasks/main.yml   |     6 +
 dev-tools/ansible/roles/httpd/tasks/main.yml       |     2 +-
 dev-tools/ansible/roles/java/files/java.security   |  1283 -
 dev-tools/ansible/roles/java/tasks/main.yml        |    10 -
 .../templates/email-monitor/email-config.yaml.j2   |     7 +-
 dev-tools/ansible/roles/kafka/defaults/main.yml    |     2 +-
 dev-tools/ansible/roles/pga/tasks/main.yml         |     4 +-
 dev-tools/ansible/roles/tusd/tasks/main.yml        |     8 +
 .../tusd/templates/tus-temp-dir-cleanup.cron.j2    |     4 +
 dev-tools/ansible/roles/zookeeper/vars/main.yml    |     2 +-
 .travis.yml => dev-tools/ansible/zookeeper.yml     |    22 +-
 dev-tools/app-scripts/expanse_af2.sh               |   133 +
 dev-tools/app-scripts/expanse_namd.sh              |   231 +
 examples/projects_using_airavata.md                |    35 +
 examples/python_sdk_experiment_tracking.md         |     2 +
 examples/python_sdk_jupyter_notebooks.md           |     2 +
 keystores/airavata.jks                             |   Bin 0 -> 2848 bytes
 keystores/client_truststore.jks                    |   Bin 0 -> 2351 bytes
 keystores/generate_keystore.sh                     |    14 +
 .../lib/thrift/windows/StdAfx.cpp => lp.pdf        |     0
 modules/agent-framework/agent-service/.gitignore   |     1 +
 modules/agent-framework/agent-service/pom.xml      |   216 +
 .../main/assembly/agent-service-bin-assembly.xml   |    35 +-
 .../service/AgentServiceApplication.java           |    31 +
 .../agent/connection/service/UserContext.java      |    52 +
 .../service/config/AuthzTokenFilter.java           |    66 +
 .../service/config/ClusterApplicationConfig.java   |    44 +
 .../service/controllers/AgentController.java       |   224 +
 .../service/controllers/ExperimentController.java  |    91 +
 .../service/controllers/PlanController.java        |   108 +
 .../service/db/entity/AgentDeploymentInfo.java     |    77 +
 .../service/db/entity/AgentExecution.java          |    66 +
 .../service/db/entity/AgentExecutionStatus.java    |    94 +
 .../agent/connection/service/db/entity/Plan.java   |    73 +
 .../service/db/repo/AgentDeploymentInfoRepo.java   |    27 +
 .../service/db/repo/AgentExecutionRepo.java        |    27 +
 .../service/db/repo/AgentExecutionStatusRepo.java  |    27 +
 .../agent/connection/service/db/repo/PlanRepo.java |    31 +
 .../service/handlers/AgentConnectionHandler.java   |   622 +
 .../service/handlers/AgentManagementHandler.java   |   241 +
 .../connection/service/handlers/FuseFSHandler.java |   130 +
 .../connection/service/handlers/PlanHandler.java   |    53 +
 .../models/AgentAsyncCommandExecutionRequest.java  |    61 +
 .../models/AgentAsyncCommandExecutionResponse.java |    49 +
 .../models/AgentAsyncCommandListRequest.java       |    31 +
 .../models/AgentAsyncCommandListResponse.java      |    51 +
 .../models/AgentAsyncCommandTerminateRequest.java  |    40 +
 .../models/AgentAsyncCommandTerminateResponse.java |    41 +
 .../service/models/AgentCommandExecutionAck.java   |    40 +
 .../models/AgentCommandExecutionRequest.java       |    62 +
 .../models/AgentCommandExecutionResponse.java      |    49 +
 .../service/models/AgentEnvSetupAck.java           |    40 +
 .../service/models/AgentEnvSetupRequest.java       |    63 +
 .../service/models/AgentEnvSetupResponse.java      |    49 +
 .../service/models/AgentInfoResponse.java          |    45 +
 .../service/models/AgentJupyterExecutionAck.java   |    22 +
 .../models/AgentJupyterExecutionRequest.java       |    49 +
 .../models/AgentJupyterExecutionResponse.java      |    50 +
 .../service/models/AgentKernelRestartAck.java      |    22 +
 .../service/models/AgentKernelRestartRequest.java  |    41 +
 .../service/models/AgentKernelRestartResponse.java |    50 +
 .../service/models/AgentLaunchRequest.java         |   141 +
 .../service/models/AgentLaunchResponse.java        |    64 +
 .../service/models/AgentPythonExecutionAck.java    |    22 +
 .../models/AgentPythonExecutionRequest.java        |    59 +
 .../models/AgentPythonExecutionResponse.java       |    50 +
 .../service/models/AgentTerminateResponse.java     |    45 +
 .../connection/service/models/AgentTunnelAck.java  |    49 +
 .../service/models/AgentTunnelCreateRequest.java   |    49 +
 .../service/models/AgentTunnelCreateResponse.java  |    68 +
 .../models/AgentTunnelTerminateRequest.java        |    40 +
 .../models/AgentTunnelTerminateResponse.java       |    22 +
 .../connection/service/models/AsyncCommand.java    |    42 +
 .../connection/service/models/DirectoryInfo.java   |    41 +
 .../service/models/ExperimentStorageResponse.java  |    61 +
 .../agent/connection/service/models/FileInfo.java  |   106 +
 .../service/services/AiravataFileService.java      |   183 +
 .../service/services/AiravataService.java          |   127 +
 .../src/main/resources/application.yml             |    61 +
 .../distribution/bin/agent-service-daemon.sh       |   112 +
 .../resources/distribution/bin/agent-service.sh    |    70 +
 .../src/main/resources/distribution/bin/setenv.sh  |    46 +
 .../resources/distribution/conf/application.yml    |    53 +
 .../main/resources/distribution/conf}/log4j2.xml   |     0
 .../resources/distribution/conf/truststore.jks     |   Bin 0 -> 1654 bytes
 .../src/main/resources/truststore.jks              |   Bin 0 -> 1654 bytes
 modules/agent-framework/airavata-agent/.gitignore  |     6 +
 .../agent-framework/airavata-agent/Dockerfile      |    27 +-
 modules/agent-framework/airavata-agent/Makefile    |   159 +
 modules/agent-framework/airavata-agent/README.md   |   235 +
 .../airavata-agent/agent-communication.proto       |     1 +
 modules/agent-framework/airavata-agent/agent.go    |   254 +
 modules/agent-framework/airavata-agent/agent.sh    |   123 +
 modules/agent-framework/airavata-agent/go.mod      |    73 +
 modules/agent-framework/airavata-agent/kernel.py   |   163 +
 .../agent-framework/airavata-agent/pkg/jupyter.go  |   251 +
 .../agent-framework/airavata-agent/pkg/python.go   |    54 +
 .../agent-framework/airavata-agent/pkg/shell.go    |   213 +
 .../agent-framework/airavata-agent/pkg/tunnel.go   |   115 +
 .../agent-framework/airavata-agent/pkg/types.go    |    25 +
 .../protos/agent-communication.pb.go               |  2419 +
 .../protos/agent-communication_grpc.pb.go          |   133 +
 modules/agent-framework/airavata-fuse/.gitignore   |     4 +
 modules/agent-framework/airavata-fuse/Makefile     |    42 +
 modules/agent-framework/airavata-fuse/README.md    |    37 +
 .../agent-framework/airavata-fuse/data/foo/bar.txt |     1 +
 .../agent-framework/airavata-fuse/data/hello.txt   |     1 +
 .../airavata-fuse/src/grpcfs/adapters.go           |    81 +
 .../agent-framework/airavata-fuse/src/grpcfs/fs.go |   249 +
 .../airavata-fuse/src/grpcfs/go.mod                |    16 +
 .../airavata-fuse/src/grpcfs/go.sum                |    18 +
 .../airavata-fuse/src/grpcfs/grpc.go               |   129 +
 .../airavata-fuse/src/grpcfs/inode.go              |   166 +
 .../airavata-fuse/src/grpcfs/pb/grpcfs.pb.go       |  2319 +
 .../airavata-fuse/src/grpcfs/pb/grpcfs_grpc.pb.go  |   396 +
 .../airavata-fuse/src/grpcfs_client/go.mod         |    19 +
 .../airavata-fuse/src/grpcfs_client/go.sum         |    18 +
 .../airavata-fuse/src/grpcfs_client/main.go        |    82 +
 .../airavata-fuse/src/grpcfs_server/go.mod         |    18 +
 .../airavata-fuse/src/grpcfs_server/go.sum         |    14 +
 .../airavata-fuse/src/grpcfs_server/main.go        |   239 +
 .../airavata-fuse/src/proto/grpcfs.proto           |   137 +
 modules/agent-framework/pom.xml                    |    57 +
 .../proto/agent-communication.proto                |   226 +
 modules/agent-framework/proto/airavata-fuse.proto  |   183 +
 modules/airavata-helix/agent-api/pom.xml           |    13 +-
 .../apache/airavata/agents/api/AdaptorParams.java  |     3 +-
 .../org/apache/airavata/agents/api/AgentUtils.java |     7 +-
 .../apache/airavata/agents/api/FileMetadata.java   |     9 +
 .../airavata-helix/agent-impl/ssh-agent/pom.xml    |     2 +-
 .../airavata-helix/agent-impl/sshj-agent/pom.xml   |     2 +-
 .../airavata/helix/adaptor/SSHJAgentAdaptor.java   |    31 +-
 .../adaptor/wrapper/SCPFileTransferWrapper.java    |    20 +
 modules/airavata-helix/helix-spectator/pom.xml     |     2 +-
 .../airavata/helix/impl/task/AiravataTask.java     |    20 +-
 .../airavata/helix/impl/task/TaskContext.java      |     1 +
 .../impl/task/submission/JobSubmissionTask.java    |     7 +-
 .../submission/config/JobManagerConfiguration.java |     3 +
 .../config/app/ForkJobConfiguration.java           |     5 +
 .../config/app/HTCondorJobConfiguration.java       |     5 +
 .../submission/config/app/LSFJobConfiguration.java |     6 +
 .../submission/config/app/PBSJobConfiguration.java |     6 +
 .../config/app/SlurmJobConfiguration.java          |     9 +
 .../submission/config/app/UGEJobConfiguration.java |     6 +
 .../helix/impl/workflow/PreWorkflowManager.java    |     1 +
 modules/airavata-helix/task-api/pom.xml            |     6 +-
 modules/airavata-helix/task-core/pom.xml           |     2 +-
 modules/airavata-helix/workflow-impl/pom.xml       |     2 +-
 .../metadata-analyzer/pom.xml                      |    63 +
 .../metadata/analyzer/DataInterpreterService.java  |   103 +
 .../metadata/analyzer/impl/DataAnalyzerImpl.java   |    82 +
 .../metadata/analyzer/utils/Constants.java         |     7 +
 .../metascheduler-core/pom.xml                     |    60 +
 .../metascheduler/core/api/ProcessScheduler.java   |    32 +
 .../engine/ComputeResourceSelectionPolicy.java     |    24 +
 .../metascheduler/core/engine/DataAnalyzer.java    |     8 +
 .../metascheduler/core/engine/ProcessScanner.java  |    12 +
 .../metascheduler/core/engine/ReScheduler.java     |    13 +
 .../airavata/metascheduler/core/utils/Utils.java   |   130 +
 modules/airavata-metascheduler/pom.xml             |    20 +
 .../process-scheduler/pom.xml                      |    64 +
 .../scheduling/api/ProcessSchedulerImpl.java       |   122 +
 .../ComputeResourceSelectionPolicyImpl.java        |    34 +
 .../DefaultComputeResourceSelectionPolicy.java     |    71 +
 .../selection/MultipleComputeResourcePolicy.java   |    80 +
 .../rescheduler/ExponentialBackOffReScheduler.java |   163 +
 .../rescheduler/ProcessReschedulingService.java    |   106 +
 .../engine/rescheduler/ProcessScannerImpl.java     |    64 +
 .../process/scheduling/utils/Constants.java        |     7 +
 modules/cluster-monitoring/pom.xml                 |     8 +-
 .../ClusterStatusMonitorJobScheduler.java          |     2 +-
 modules/commons/pom.xml                            |     5 +-
 .../airavata/common/utils/ApplicationSettings.java |    12 +-
 .../airavata/common/utils/DBInitializer.java       |     4 +-
 .../org/apache/airavata/common/utils/JPAUtils.java |     6 +-
 .../airavata/common/utils/ServerSettings.java      |   145 +-
 .../airavata/common/utils/ThriftClientPool.java    |     3 +-
 modules/commons/src/test/resources/mykeystore.jks  |   Bin 498 -> 0 bytes
 modules/compute-account-provisioning/pom.xml       |     4 +-
 .../computer-resource-monitoring-service/pom.xml   |    66 +
 .../ComputationalResourceMonitoringService.java    |   119 +
 .../monitoring/job/ComputeResourceMonitor.java     |   119 +
 .../resource/monitoring/job/MonitoringJob.java     |   199 +
 .../monitoring/job/output/OutputParser.java        |    17 +
 .../monitoring/job/output/OutputParserImpl.java    |    49 +
 .../resource/monitoring/utils/Constants.java       |    15 +
 .../src/main/resources/HTCONDOR_Groovy.template    |     8 +-
 .../src/main/resources/SLURM_Groovy.template       |     6 +-
 .../src/main/resources/airavata-server.properties  |    23 +-
 .../src/main/resources/enableLegacyTLS.properties  |    30 +-
 .../credential-store-service/pom.xml               |    10 +-
 .../store/credential/CredentialOwnerType.java      |    23 +-
 .../impl/ssh/SSHCredentialGenerator.java           |   101 -
 .../src/test/resources/keystore.jks                |   Bin 2230 -> 0 bytes
 .../src/test/resources/mykeystore.jks              |   Bin 498 -> 0 bytes
 .../credential-store-stubs/pom.xml                 |     5 +
 .../store/cpi/CredentialStoreService.java          |  1452 +-
 .../store/cpi/credential_store_cpiConstants.java   |     2 +-
 .../store/exception/CredentialStoreException.java  |    32 +-
 modules/distribution/pom.xml                       |    80 +-
 .../src/main/assembly/api-server-bin-assembly.xml  |     1 +
 .../src/main/assembly/controller-bin-assembly.xml  |     8 +-
 .../main/assembly/email-monitor-bin-assembly.xml   |     8 +-
 .../src/main/assembly/parser-wm-bin-assembly.xml   |     5 +-
 .../src/main/assembly/participant-bin-assembly.xml |     8 +-
 .../src/main/assembly/post-wm-bin-assembly.xml     |     7 +-
 .../src/main/assembly/pre-wm-bin-assembly.xml      |     7 +-
 .../assembly/realtime-monitor-bin-assembly.xml     |     4 +-
 .../src/main/docker/docker-compose.yml             |     2 +-
 .../src/main/resources/api-server/LICENSE          |     4 +-
 .../api-server/bin/airavata-server-start.sh        |     6 +
 .../resources/email-monitor/conf/email-config.yaml |     8 +-
 .../conf/airavata-server.properties                |     8 +-
 modules/file-server/pom.xml                        |    91 +
 .../main/assembly/file-service-bin-assembly.xml    |    34 +-
 .../file/server/FileServerApplication.java         |    16 +
 .../file/server/FileServerConfiguration.java       |    47 +
 .../file/server/controller/FileController.java     |    90 +
 .../file/server/model/AiravataDirectory.java       |    66 +
 .../airavata/file/server/model/AiravataFile.java   |    72 +
 .../file/server/model/FileUploadResponse.java      |    47 +
 .../file/server/service/AirvataFileService.java    |   143 +
 .../file/server/service/ProcessDataManager.java    |    57 +
 .../src/main/resources/application.properties      |    12 +
 .../distribution/bin/file-service-daemon.sh        |   112 +
 .../resources/distribution/bin/file-service.sh     |    70 +
 .../src/main/resources/distribution/bin/setenv.sh  |    46 +
 .../distribution/conf/application.properties       |    12 +
 .../main/resources/distribution/conf}/log4j2.xml   |     0
 .../{src/main/containers => }/.gitignore           |     0
 modules/ide-integration/README.md                  |    48 +-
 modules/ide-integration/pom.xml                    |     8 +
 .../init/04-expcatalog-migrations.sql              |    20 +-
 .../init/05-replica-catalog-migrations.sql         |    27 +
 .../src/main/containers/docker-compose.yml         |    54 -
 .../main/containers/keycloak/Default-export.json   |  1508 -
 .../containers/keycloak/Default-export.json.bk     |  1507 -
 .../src/main/containers/keycloak/keycloak.conf     |    20 +
 .../main/containers/keycloak/realm-default.json    |  2649 +
 .../src/main/containers/keycloak/standalone.xml    |   521 -
 .../airavata-php-gateway/app/config/pga_config.php |     4 +-
 .../app/libraries/Keycloak/Keycloak.php            |     2 +-
 .../app/tests/selenium/pom.xml                     |    19 +-
 .../src/main/resources/airavata-server.properties  |    28 +-
 .../src/main/resources/email-config.yaml           |     6 +-
 .../src/main/resources/keystores/airavata.jks      |   Bin 2679 -> 0 bytes
 .../src/main/resources/keystores/airavata_sym.jks  |   Bin 501 -> 0 bytes
 .../main/resources/keystores/client_truststore.jks |   Bin 1258 -> 0 bytes
 .../ide-integration/src/main/resources/log4j2.xml  |     4 +-
 modules/job-monitor/email-monitor/pom.xml          |     9 +-
 .../airavata/monitor/email/EmailBasedMonitor.java  |    29 +-
 .../email/parser/AiravataCustomMailParser.java     |     4 +-
 .../airavata/monitor/email/parser/EmailParser.java |     4 +-
 .../monitor/email/parser/HTCondorEmailParser.java  |     4 +-
 .../monitor/email/parser/LSFEmailParser.java       |     4 +-
 .../monitor/email/parser/PBSEmailParser.java       |     4 +-
 .../monitor/email/parser/SLURMEmailParser.java     |     4 +-
 .../monitor/email/parser/UGEEmailParser.java       |     4 +-
 .../src/main/resources/email-config.yaml           |    10 +-
 modules/job-monitor/pom.xml                        |    11 +-
 .../src/main/resources/airavata-server.properties  |     8 +-
 .../core/impl/RabbitMQStatusSubscriber.java        |     2 +-
 .../messaging/core/impl/StatusConsumer.java        |    24 +-
 .../orchestrator/cpi/OrchestratorService.java      |   527 +-
 .../cpi/orchestrator_cpiConstants.java             |     2 +-
 .../cpi/impl/SimpleOrchestratorImpl.java           |    54 +-
 modules/orchestrator/orchestrator-service/pom.xml  |    28 +
 .../orchestrator/server/OrchestratorServer.java    |   277 +-
 .../server/OrchestratorServerHandler.java          |  1375 +-
 modules/registry/registry-core/pom.xml             |    10 +-
 .../AiravataWorkflowEntity.java                    |     2 +-
 .../AiravataWorkflowErrorEntity.java               |     2 +-
 .../AiravataWorkflowStatusEntity.java              |     2 +-
 .../ApplicationErrorEntity.java                    |     2 +-
 .../ApplicationStatusEntity.java                   |     2 +-
 .../HandlerErrorEntity.java                        |     2 +-
 .../HandlerInputEntity.java                        |     2 +-
 .../HandlerOutputEntity.java                       |     2 +-
 .../HandlerStatusEntity.java                       |     2 +-
 .../WorkflowApplicationEntity.java                 |     2 +-
 .../WorkflowConnectionEntity.java                  |     2 +-
 .../WorkflowDataBlockEntity.java                   |     2 +-
 .../WorkflowHandlerEntity.java                     |     2 +-
 .../entities/appcatalog/AppEnvironmentEntity.java  |     2 +-
 .../appcatalog/AppModuleMappingEntity.java         |     2 +-
 .../appcatalog/ApplicationDeploymentEntity.java    |     2 +-
 .../appcatalog/ApplicationInputEntity.java         |     2 +-
 .../appcatalog/ApplicationInterfaceEntity.java     |     2 +-
 .../appcatalog/ApplicationModuleEntity.java        |     8 +-
 .../appcatalog/ApplicationOutputEntity.java        |     2 +-
 .../core/entities/appcatalog/BatchQueueEntity.java |     2 +-
 .../appcatalog/BatchQueueResourcePolicyEntity.java |    12 +-
 .../appcatalog/CloudJobSubmissionEntity.java       |     2 +-
 .../entities/appcatalog/ComputeResourceEntity.java |     2 +-
 .../ComputeResourceFileSystemEntity.java           |     2 +-
 .../appcatalog/ComputeResourcePolicyEntity.java    |    18 +-
 .../ComputeResourcePreferenceEntity.java           |     2 +-
 .../ComputeResourceReservationEntity.java          |    22 +-
 .../appcatalog/DataMovementInterfaceEntity.java    |     2 +-
 .../entities/appcatalog/GatewayGroupsEntity.java   |     8 +-
 .../entities/appcatalog/GatewayProfileEntity.java  |     2 +-
 .../appcatalog/GlobusGkEndpointEntity.java         |     2 +-
 .../appcatalog/GlobusSubmissionEntity.java         |     2 +-
 .../appcatalog/GridftpDataMovementEntity.java      |     2 +-
 .../entities/appcatalog/GridftpEndpointEntity.java |     2 +-
 .../appcatalog/GroupComputeResourcePrefEntity.java |    26 +-
 .../appcatalog/GroupResourceProfileEntity.java     |    14 +-
 .../GroupSSHAccountProvisionerConfig.java          |    18 +-
 .../entities/appcatalog/GsisshExportEntity.java    |     2 +-
 .../appcatalog/GsisshPostjobcommandEntity.java     |     2 +-
 .../appcatalog/GsisshPrejobcommandEntity.java      |     2 +-
 .../appcatalog/GsisshSubmissionEntity.java         |     8 +-
 .../appcatalog/JobManagerCommandEntity.java        |     2 +-
 .../appcatalog/JobSubmissionInterfaceEntity.java   |     2 +-
 .../appcatalog/LibraryApendPathEntity.java         |     2 +-
 .../appcatalog/LibraryPrependPathEntity.java       |     2 +-
 .../appcatalog/LocalDataMovementEntity.java        |     8 +-
 .../entities/appcatalog/LocalSubmissionEntity.java |     2 +-
 .../entities/appcatalog/ModuleLoadCmdEntity.java   |     2 +-
 .../appcatalog/ParallelismCommandEntity.java       |     2 +-
 .../entities/appcatalog/ParserConnectorEntity.java |     2 +-
 .../appcatalog/ParserConnectorInputEntity.java     |     2 +-
 .../core/entities/appcatalog/ParserEntity.java     |     2 +-
 .../entities/appcatalog/ParserInputEntity.java     |     2 +-
 .../entities/appcatalog/ParserOutputEntity.java    |     2 +-
 .../entities/appcatalog/ParsingTemplateEntity.java |     2 +-
 .../appcatalog/ParsingTemplateInputEntity.java     |     2 +-
 .../entities/appcatalog/PostjobCommandEntity.java  |     2 +-
 .../entities/appcatalog/PrejobCommandEntity.java   |     2 +-
 .../appcatalog/ResourceJobManagerEntity.java       |     2 +-
 .../SSHAccountProvisionerConfiguration.java        |     2 +-
 .../entities/appcatalog/ScpDataMovementEntity.java |     2 +-
 .../appcatalog/SshJobSubmissionEntity.java         |     2 +-
 .../appcatalog/StorageInterfaceEntity.java         |     2 +-
 .../appcatalog/StoragePreferenceEntity.java        |     2 +-
 .../entities/appcatalog/StorageResourceEntity.java |     2 +-
 .../appcatalog/UnicoreDatamovementEntity.java      |    12 +-
 .../appcatalog/UnicoreSubmissionEntity.java        |     2 +-
 .../UserComputeResourcePreferenceEntity.java       |     2 +-
 .../appcatalog/UserResourceProfileEntity.java      |     2 +-
 .../appcatalog/UserStoragePreferenceEntity.java    |     2 +-
 ... => ComputationalResourceSchedulingEntity.java} |   102 +-
 .../ComputationalResourceSchedulingPK.java         |    67 +
 .../core/entities/expcatalog/ExperimentEntity.java |     8 +-
 .../entities/expcatalog/ExperimentErrorEntity.java |     2 +-
 .../entities/expcatalog/ExperimentInputEntity.java |     2 +-
 .../expcatalog/ExperimentOutputEntity.java         |     2 +-
 .../expcatalog/ExperimentStatusEntity.java         |     2 +-
 .../expcatalog/ExperimentSummaryEntity.java        |     2 +-
 .../core/entities/expcatalog/GatewayEntity.java    |     2 +-
 .../GatewayUsageReportingCommandEntity.java        |     2 +-
 .../entities/expcatalog/GatewayWorkerEntity.java   |     2 +-
 .../core/entities/expcatalog/JobEntity.java        |     2 +-
 .../core/entities/expcatalog/JobStatusEntity.java  |     2 +-
 .../entities/expcatalog/NotificationEntity.java    |     2 +-
 .../core/entities/expcatalog/ProcessEntity.java    |     2 +-
 .../entities/expcatalog/ProcessErrorEntity.java    |     2 +-
 .../entities/expcatalog/ProcessInputEntity.java    |     2 +-
 .../entities/expcatalog/ProcessOutputEntity.java   |     2 +-
 .../expcatalog/ProcessResourceScheduleEntity.java  |     2 +-
 .../entities/expcatalog/ProcessStatusEntity.java   |     2 +-
 .../entities/expcatalog/ProcessWorkflowEntity.java |     2 +-
 .../entities/expcatalog/ProcessWorkflowPK.java     |     4 +-
 .../core/entities/expcatalog/ProjectEntity.java    |     2 +-
 .../entities/expcatalog/ProjectUserEntity.java     |     2 +-
 .../entities/expcatalog/QueueStatusEntity.java     |     2 +-
 .../core/entities/expcatalog/TaskEntity.java       |     2 +-
 .../core/entities/expcatalog/TaskErrorEntity.java  |     2 +-
 .../core/entities/expcatalog/TaskStatusEntity.java |     2 +-
 .../expcatalog/UserConfigurationDataEntity.java    |    17 +-
 .../core/entities/expcatalog/UserEntity.java       |     2 +-
 .../registry/core/entities/expcatalog/UserPK.java  |     4 +-
 .../replicacatalog/ConfigurationEntity.java        |     2 +-
 .../entities/replicacatalog/DataProductEntity.java |     3 +-
 .../replicacatalog/DataProductMetadataEntity.java  |     2 +-
 .../replicacatalog/DataReplicaLocationEntity.java  |     3 +-
 .../replicacatalog/DataReplicaMetadataEntity.java  |     2 +-
 .../workflowcatalog/ComponentStatusEntity.java     |     8 +-
 .../core/entities/workflowcatalog/EdgeEntity.java  |     2 +-
 .../core/entities/workflowcatalog/NodeEntity.java  |     2 +-
 .../core/entities/workflowcatalog/PortEntity.java  |     2 +-
 .../entities/workflowcatalog/WorkflowEntity.java   |     2 +-
 .../workflowcatalog/WorkflowInputEntity.java       |     2 +-
 .../workflowcatalog/WorkflowOutputEntity.java      |     2 +-
 .../workflowcatalog/WorkflowStatusEntity.java      |     2 +-
 .../core/repositories/AbstractRepository.java      |    64 +-
 .../appcatalog/AppCatAbstractRepository.java       |     2 +-
 .../ApplicationDeploymentRepository.java           |     4 +-
 .../appcatalog/ApplicationInterfaceRepository.java |     6 +-
 .../appcatalog/ComputeResourceRepository.java      |     6 +-
 .../appcatalog/GroupResourceProfileRepository.java |     9 +
 .../appcatalog/ResourceJobManagerRepository.java   |     2 +-
 .../appcatalog/UserResourceProfileRepository.java  |    10 +
 .../expcatalog/ExpCatAbstractRepository.java       |     2 +-
 .../expcatalog/ExperimentRepository.java           |    14 +-
 .../expcatalog/ExperimentSummaryRepository.java    |     2 +-
 .../repositories/expcatalog/JobRepository.java     |     6 +
 .../expcatalog/JobStatusRepository.java            |     9 +
 .../expcatalog/ProcessErrorRepository.java         |     2 +
 .../repositories/expcatalog/ProcessRepository.java |    38 +-
 .../expcatalog/ProcessStatusRepository.java        |    40 +-
 .../expcatalog/QueueStatusRepository.java          |    21 +-
 .../repositories/expcatalog/TaskRepository.java    |    10 +
 .../replicacatalog/RepCatAbstractRepository.java   |     2 +-
 .../WorkflowCatAbstractRepository.java             |     2 +-
 .../airavata/registry/core/utils/DBConstants.java  |    30 +-
 .../core/utils/JPAUtil/AppCatalogJPAUtils.java     |     4 +-
 .../core/utils/JPAUtil/ExpCatalogJPAUtils.java     |     4 +-
 .../core/utils/JPAUtil/RepCatalogJPAUtils.java     |     4 +-
 .../utils/JPAUtil/WorkflowCatalogJPAUtils.java     |     4 +-
 .../registry/core/utils/QueryConstants.java        |    76 +-
 .../core/utils/ReplicaCatalogDBInitConfig.java     |     2 +-
 .../src/main/resources/META-INF/persistence.xml    |    17 +
 .../src/main/resources/expcatalog-derby.sql        |    19 +
 .../src/main/resources/expcatalog-mysql.sql        |    18 +
 .../mysql/airavata-server.properties               |     6 +-
 .../src/main/resources/replicacatalog-mysql.sql    |    41 +-
 .../ApplicationDeploymentRepositoryTest.java       |     6 +-
 .../airavata/registry/cpi/UsrResourceProfile.java  |    10 +
 .../api/service/handler/RegistryServerHandler.java |   846 +-
 .../airavata/registry/api/RegistryService.java     | 80106 ++++++++++++-------
 .../api/exception/RegistryServiceException.java    |    32 +-
 .../registry/api/registry_apiConstants.java        |     2 +-
 .../registry/registry-tools/registry-tool/pom.xml  |     3 +-
 .../experimentCatalog_schema_delta.sql             |    19 +-
 .../DeltaScripts/replicaCatalog_schema_delta.sql   |    27 +-
 modules/research-framework/pom.xml                 |    42 +
 modules/research-framework/portal/.gitignore       |    24 +
 modules/research-framework/portal/README.md        |    54 +
 modules/research-framework/portal/eslint.config.js |    28 +
 modules/research-framework/portal/index.html       |    16 +
 .../research-framework/portal/package-lock.json    |  6109 ++
 modules/research-framework/portal/package.json     |    49 +
 .../portal/public/cybershuttle_logo.png            |   Bin 0 -> 2627 bytes
 .../images/Frame_14_FgnQDaE.original.original.png  |   Bin 0 -> 2627 bytes
 modules/research-framework/portal/src/App.tsx      |   116 +
 .../portal/src/assets/AllenLogo.png                |   Bin 0 -> 11565 bytes
 .../portal/src/assets/GTLogo.png                   |   Bin 0 -> 53417 bytes
 .../portal/src/assets/Hero.original.png            |   Bin 0 -> 3208051 bytes
 .../portal/src/assets/IUFullLogo.png               |   Bin 0 -> 10163 bytes
 .../portal/src/assets/IULogo.png                   |   Bin 0 -> 2333 bytes
 .../portal/src/assets/MolecularDynamics.png        |   Bin 0 -> 37240 bytes
 .../portal/src/assets/NSFLogo.png                  |   Bin 0 -> 42375 bytes
 .../portal/src/assets/NeuroScience.png             |   Bin 0 -> 37427 bytes
 .../portal/src/assets/PoweredByApache.png          |   Bin 0 -> 12850 bytes
 .../portal/src/assets/UCSDLogo.png                 |   Bin 0 -> 52605 bytes
 .../portal/src/assets/UIUCLogo.png                 |   Bin 0 -> 3490 bytes
 .../portal/src/assets/XSEDELogo.png                |   Bin 0 -> 14094 bytes
 .../portal/src/assets/access-logo-footer.svg       |     1 +
 .../portal/src/assets/airavata-logo.png            |   Bin 0 -> 14892 bytes
 .../portal/src/assets/extensibleIcon.png           |   Bin 0 -> 7467 bytes
 .../research-framework/portal/src/assets/react.svg |     1 +
 .../portal/src/assets/reproIcon.png                |   Bin 0 -> 4275 bytes
 .../portal/src/assets/thirdPartyIcon.png           |   Bin 0 -> 9044 bytes
 .../portal/src/assets/userClockIcon.png            |   Bin 0 -> 6939 bytes
 .../portal/src/components/GridContainer.tsx        |    17 +
 .../portal/src/components/Metadata.tsx             |    66 +
 .../portal/src/components/PageHeader.tsx           |    28 +
 .../portal/src/components/add/AddGitUrl.tsx        |    92 +
 .../portal/src/components/add/AddProjectMaster.tsx |   138 +
 .../portal/src/components/add/AddRepoMaster.tsx    |    67 +
 .../src/components/add/ConfirmRepoDetails.tsx      |   152 +
 .../portal/src/components/add/DatasetSearch.tsx    |   165 +
 .../portal/src/components/add/RepoSearch.tsx       |   157 +
 .../portal/src/components/add/index.tsx            |    35 +
 .../src/components/auth/ProtectedComponent.tsx     |    23 +
 .../portal/src/components/auth/TokenHandler.tsx    |    37 +
 .../portal/src/components/auth/UserLoginPage.tsx   |    62 +
 .../portal/src/components/auth/UserMenu.tsx        |    84 +
 .../portal/src/components/auth/UserSet.tsx         |    16 +
 .../components/datasets/DatasetSpecificDetails.tsx |    20 +
 .../portal/src/components/datasets/index.tsx       |    70 +
 .../portal/src/components/events/Apr11Workshop.tsx |   192 +
 .../portal/src/components/events/May7Workshop.tsx  |   197 +
 .../portal/src/components/events/index.tsx         |    40 +
 .../src/components/home/AddRepositoryButton.tsx    |   124 +
 .../portal/src/components/home/AddZipButton.tsx    |   113 +
 .../portal/src/components/home/ButtonWithIcon.tsx  |    22 +
 .../src/components/home/CybershuttleLanding.tsx    |   290 +
 .../portal/src/components/home/ProjectCard.tsx     |    34 +
 .../portal/src/components/home/ProjectsSection.tsx |    47 +
 .../portal/src/components/home/ResourceCard.tsx    |   123 +
 .../portal/src/components/home/SessionCard.tsx     |   148 +
 .../src/components/home/SessionCardControls.tsx    |   141 +
 .../portal/src/components/home/SessionsSection.tsx |    95 +
 .../home/StartSessionFromProjectButton.tsx         |   161 +
 .../portal/src/components/home/index.tsx           |    73 +
 .../src/components/models/ModelCardButton.tsx      |    17 +
 .../src/components/models/ModelSpecificBox.tsx     |    22 +
 .../portal/src/components/models/index.tsx         |    67 +
 .../notebooks/NotebookSpecificDetails.tsx          |    19 +
 .../portal/src/components/notebooks/index.tsx      |    72 +
 .../projects/AssociatedProejctsSection.tsx         |    40 +
 .../src/components/repositories/GitHubFileTree.tsx |   274 +
 .../repositories/RepositorySpecificDetails.tsx     |    26 +
 .../portal/src/components/repositories/index.tsx   |    60 +
 .../src/components/resources/ResourceDetails.tsx   |   186 +
 .../components/resources/ResourceSyncButton.tsx    |   216 +
 .../src/components/resources/ResourceTypeBadge.tsx |    26 +
 .../portal/src/components/resources/TagInput.css   |   103 +
 .../portal/src/components/resources/index.tsx      |   335 +
 .../portal/src/components/typography/KeyPair.tsx   |    34 +
 .../src/components/typography/SectionHeading.tsx   |    21 +
 .../portal/src/components/ui/color-mode.tsx        |   107 +
 .../portal/src/components/ui/input-group.tsx       |    53 +
 .../portal/src/components/ui/provider.tsx          |    12 +
 .../portal/src/components/ui/toaster.tsx           |    43 +
 .../portal/src/components/ui/tooltip.tsx           |    46 +
 .../portal/src/data/MOCK_DATA.js                   |   555 +
 .../portal/src/images/airavata_logo.png            |   Bin 0 -> 14892 bytes
 .../portal/src/interfaces/AuthorType.tsx           |     5 +
 .../portal/src/interfaces/DatasetType.tsx          |     7 +
 .../portal/src/interfaces/MetadataType.tsx         |    14 +
 .../portal/src/interfaces/ModelType.tsx            |    10 +
 .../portal/src/interfaces/PrivacyEnum.ts           |     4 +
 .../portal/src/interfaces/ProjectType.tsx          |    17 +
 .../interfaces/Requests/CreateProjectRequest.tsx   |     6 +
 .../interfaces/Requests/CreateResourceRequest.tsx  |    10 +
 .../portal/src/interfaces/ResourceType.ts          |    34 +
 .../portal/src/interfaces/ResourceTypeEnum.ts      |     6 +
 .../portal/src/interfaces/SessionStatusEnum.ts     |     7 +
 .../portal/src/interfaces/SessionType.tsx          |    13 +
 .../portal/src/interfaces/StatusEnum.ts            |     6 +
 .../portal/src/interfaces/TagType.tsx              |     4 +
 .../portal/src/interfaces/UserType.ts              |    10 +
 .../portal/src/layouts/NavBar.tsx                  |   155 +
 .../portal/src/layouts/NavBarFooterLayout.tsx      |    14 +
 modules/research-framework/portal/src/lib/api.ts   |    48 +
 .../research-framework/portal/src/lib/constants.ts |    17 +
 .../portal/src/lib/controller.ts                   |     6 +
 modules/research-framework/portal/src/lib/util.ts  |    32 +
 modules/research-framework/portal/src/main.tsx     |    19 +
 .../research-framework/portal/src/vite-env.d.ts    |     1 +
 .../research-framework/portal/tsconfig.app.json    |    29 +
 modules/research-framework/portal/tsconfig.json    |     7 +
 .../research-framework/portal/tsconfig.node.json   |    24 +
 modules/research-framework/portal/vite.config.ts   |     8 +
 .../research-hub/compose/Dockerfile                |    21 +
 .../compose/custom_templates/login.html            |    52 +
 .../research-hub/compose/docker-compose.yaml       |    24 +
 .../research-hub/compose/jupyterhub_config.py      |   143 +
 .../research-hub/compose/user-container/Dockerfile |    13 +
 .../compose/user-container/bootstrap.sh            |     1 +
 .../compose/user-container/build-container.sh      |     2 +
 .../research-hub/compose/user-container/init.sh    |    28 +
 .../research-framework/research-service/README.md  |    40 +
 .../research-framework/research-service/pom.xml    |   226 +
 .../assembly/research-service-bin-assembly.xml     |    35 +-
 .../src/main/compose/dbinit/01-init-db.sql         |     8 +
 .../src/main/compose/docker-compose.yaml           |    47 +-
 .../airavata/research/service/AiravataService.java |    72 +
 .../service/ResearchServiceApplication.java        |    33 +
 .../research/service/config/AuthzTokenFilter.java  |   120 +
 .../service/config/DevDataInitializer.java         |   222 +
 .../research/service/config/OpenApiConfig.java     |    90 +
 .../research/service/config/WebMvcConfig.java      |    39 +
 .../controller/GlobalExceptionController.java      |    63 +
 .../service/controller/ProjectController.java      |    58 +
 .../service/controller/ResearchHubController.java  |    68 +
 .../service/controller/ResourceController.java     |   177 +
 .../service/controller/SessionController.java      |    80 +
 .../research/service/dto/CreateProjectRequest.java |    61 +
 .../service/dto/CreateResourceRequest.java         |    81 +
 .../service/dto/ModifyResourceRequest.java         |    32 +
 .../research/service/dto/RedirectResponse.java     |    35 +
 .../research/service/dto/ResourceResponse.java     |    45 +
 .../research/service/enums/PrivacyEnum.java        |    24 +
 .../research/service/enums/ResourceTypeEnum.java   |    37 +
 .../research/service/enums/SessionStatusEnum.java  |    37 +
 .../research/service/enums/StatusEnum.java         |    26 +
 .../research/service/exception/ErrorResponse.java  |    66 +
 .../service/exception/GlobalExceptionHandler.java  |    42 +
 .../research/service/handlers/ProjectHandler.java  |   121 +
 .../service/handlers/ResearchHubHandler.java       |   163 +
 .../research/service/handlers/ResourceHandler.java |   194 +
 .../research/service/handlers/SessionHandler.java  |   117 +
 .../research/service/model/UserContext.java        |    52 +
 .../service/model/entity/DatasetResource.java      |    45 +
 .../service/model/entity/ModelResource.java        |    56 +
 .../service/model/entity/NotebookResource.java     |    45 +
 .../research/service/model/entity/Project.java     |   135 +
 .../service/model/entity/RepositoryResource.java   |    45 +
 .../research/service/model/entity/Resource.java    |   184 +
 .../research/service/model/entity/Session.java     |   137 +
 .../research/service/model/entity/Tag.java         |    56 +
 .../service/model/repo/ProjectRepository.java      |    42 +
 .../service/model/repo/ResourceRepository.java     |    63 +
 .../service/model/repo/SessionRepository.java      |    43 +
 .../research/service/model/repo/TagRepository.java |    27 +
 .../src/main/proto/research-service.proto          |    42 +-
 .../src/main/resources/application.yml             |    72 +
 .../distribution/bin/research-service-daemon.sh    |   112 +
 .../resources/distribution/bin/research-service.sh |    70 +
 .../src/main/resources/distribution/bin/setenv.sh  |    46 +
 .../resources/distribution/conf/application.yml    |    71 +
 .../main/resources/distribution/conf}/log4j2.xml   |     4 +-
 modules/security/pom.xml                           |     2 +-
 modules/server/pom.xml                             |     7 +-
 .../sharing-registry/sharing-data-migrator/pom.xml |    10 +-
 .../sharing-registry-distribution/pom.xml          |     6 +
 .../sharing-registry-server/pom.xml                |    32 +-
 .../sharing/registry/db/entities/DomainEntity.java |     2 +-
 .../sharing/registry/db/entities/EntityEntity.java |     2 +-
 .../sharing/registry/db/entities/EntityPK.java     |     4 +-
 .../registry/db/entities/EntityTypeEntity.java     |     2 +-
 .../sharing/registry/db/entities/EntityTypePK.java |     4 +-
 .../registry/db/entities/GroupAdminEntity.java     |     2 +-
 .../sharing/registry/db/entities/GroupAdminPK.java |     4 +-
 .../db/entities/GroupMembershipEntity.java         |     2 +-
 .../registry/db/entities/GroupMembershipPK.java    |     4 +-
 .../registry/db/entities/PermissionTypeEntity.java |     2 +-
 .../registry/db/entities/PermissionTypePK.java     |     4 +-
 .../registry/db/entities/SharingEntity.java        |     2 +-
 .../sharing/registry/db/entities/SharingPK.java    |     4 +-
 .../sharing/registry/db/entities/UserEntity.java   |     2 +-
 .../registry/db/entities/UserGroupEntity.java      |     2 +-
 .../sharing/registry/db/entities/UserGroupPK.java  |     4 +-
 .../sharing/registry/db/entities/UserPK.java       |     4 +-
 .../db/repositories/AbstractRepository.java        |     6 +-
 .../db/repositories/SharingRepository.java         |     2 +-
 .../sharing/registry/db/utils/JPAUtils.java        |     4 +-
 .../src/main/resources/META-INF/persistence.xml    |     4 +
 .../src/main/resources/airavata.jks                |   Bin 1410 -> 0 bytes
 .../src/main/resources/client_truststore.jks       |   Bin 5312 -> 0 bytes
 .../src/test/resources/airavata.jks                |   Bin 1410 -> 0 bytes
 .../src/test/resources/client_truststore.jks       |   Bin 5312 -> 0 bytes
 .../sharing-registry-stubs/pom.xml                 |     5 +-
 .../airavata/sharing/registry/models/Domain.java   |    75 +-
 .../registry/models/DuplicateEntryException.java   |    42 +-
 .../airavata/sharing/registry/models/Entity.java   |   133 +-
 .../sharing/registry/models/EntitySearchField.java |     9 +-
 .../sharing/registry/models/EntityType.java        |    75 +-
 .../sharing/registry/models/GroupAdmin.java        |    51 +-
 .../sharing/registry/models/GroupCardinality.java  |     9 +-
 .../sharing/registry/models/GroupChildType.java    |     9 +-
 .../sharing/registry/models/GroupMembership.java   |    79 +-
 .../sharing/registry/models/GroupType.java         |     9 +-
 .../sharing/registry/models/PermissionType.java    |    75 +-
 .../sharing/registry/models/SearchCondition.java   |     9 +-
 .../sharing/registry/models/SearchCriteria.java    |    61 +-
 .../airavata/sharing/registry/models/Sharing.java  |    95 +-
 .../registry/models/SharingRegistryException.java  |    42 +-
 .../sharing/registry/models/SharingType.java       |     9 +-
 .../airavata/sharing/registry/models/User.java     |   103 +-
 .../sharing/registry/models/UserGroup.java         |   122 +-
 .../registry/models/sharing_modelsConstants.java   |     2 +-
 .../service/cpi/SharingRegistryService.java        |  6313 +-
 .../registry/service/cpi/sharing_cpiConstants.java |     2 +-
 pom.xml                                            |   781 +-
 sandbox/simstream/README.md                        |    19 +
 sandbox/simstream/example/README.md                |    19 +
 .../simstream/example/logfile_checker/README.md    |    19 +
 .../example/logfile_checker/remote_log.slurm       |    17 +
 sandbox/simstream/example/mem_streamer/README.md   |    19 +
 sandbox/simstream/example/openmm_example/README.md |    19 +
 .../airavata-apis/airavata_api.thrift              |     6 +-
 .../component-cpis/credential-store-cpi.thrift     |    24 +-
 .../component-cpis/generate-cpi-stubs.sh           |    23 +-
 .../component-cpis/registry-api.thrift             |    72 +-
 .../data-models/airavata_data_models.thrift        |    19 +-
 ...odels.thrift => credential_store_models.thrift} |     0
 ...del.thrift => experiment_catalog_models.thrift} |    27 +-
 .../experiment_model.thrift                        |     5 +-
 .../scheduling_model.thrift                        |     3 +-
 .../experiment-catalog-models/status_models.thrift |     8 +-
 .../compute_resource_model.thrift                  |     5 +-
 .../user_tenant_group_models.thrift}               |    28 +-
 .../workflow-models/workflow_data_model.thrift     |     3 +-
 .../workflow_model.thrift}                         |     0
 .../generate-thrift-stubs.sh                       |    72 +-
 .../service-cpis/generate-service-cpi-stubs.sh     |    23 +-
 .../group-manager/group-manager-cpi.thrift         |     3 -
 .../iam-admin-services-cpi.thrift                  |     2 +-
 .../profile-user/profile-user-cpi.thrift           |     5 +-
 tools/load-client/pom.xml                          |    10 +-
 .../src/main/assembly/load-client-bin-assembly.xml |     2 +-
 .../src/main/resources/client_truststore.jks       |   Bin 5312 -> 0 bytes
 1396 files changed, 187851 insertions(+), 92418 deletions(-)
 create mode 100644 .devcontainer/Dockerfile
 create mode 100644 .devcontainer/devcontainer.json
 create mode 100644 .devcontainer/docker-compose.yml
 create mode 100644 .vscode/launch.json
 create mode 100644 AWSCLIV2.pkg
 create mode 100644 CITATION.cff
 copy airavata-api/airavata-client-sdks/airavata-python-sdk/{airavata => }/__init__.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/__init__.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/airavata.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/auth/__init__.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/auth/device_auth.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/base.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/md/__init__.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/md/applications.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/neuro/__init__.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/neuro/applications.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/plan.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/runtime.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/scripter.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/sftp.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/task.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_jupyter_magic/__init__.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_jupyter_magic/device_auth.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_sdk/clients/utils/experiment_handler_util.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/docs/index.md
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/docs/reference/airavata_experiments.md
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/docs/reference/airavata_jupyter_magic.md
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/docs/reference/airavata_sdk.md
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/mkdocs.yml
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/pyproject.toml
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/requirements.txt
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/setup.cfg
 delete mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/setup.py
 delete mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/appdeployment/application_deployment_modelConstants.java
 delete mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/appinterface/application_interface_modelConstants.java
 delete mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/computeresource/compute_resource_modelConstants.java
 delete mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/gatewayprofile/DataStoragePreference.java
 delete mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/parser/ParserDagInputMapping.java
 delete mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/credential/store/CredentialOwnerType.java
 delete mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/credential/store/SSHCredentialSummary.java
 rename airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/credential/store/{credential_store_data_modelsConstants.java => credential_store_modelsConstants.java} (91%)
 delete mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/messaging/event/TaskSubmitEvent.java
 delete mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/messaging/event/TaskTerminateEvent.java
 delete mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/messaging/event/messaging_eventsConstants.java
 delete mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workflow/NotificationEmail.java
 delete mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workflow_data_modelConstants.java
 create mode 100644 airavata-local-agent/README.md
 copy .travis.yml => airavata-local-agent/electron-builder.yml (75%)
 create mode 100644 airavata-local-agent/main/background.js
 create mode 100644 airavata-local-agent/main/helpers/create-window.js
 create mode 100644 airavata-local-agent/main/helpers/index.js
 create mode 100644 airavata-local-agent/main/preload.js
 create mode 100644 airavata-local-agent/package-lock.json
 create mode 100644 airavata-local-agent/package.json
 create mode 100644 airavata-local-agent/renderer/components/DockerComponents/AvaliablePrograms.jsx
 create mode 100644 airavata-local-agent/renderer/components/DockerComponents/DockerContainersList.jsx
 create mode 100644 airavata-local-agent/renderer/components/DockerComponents/DockerImagesList.jsx
 create mode 100644 airavata-local-agent/renderer/components/DockerComponents/DockerInspectModal.jsx
 create mode 100644 airavata-local-agent/renderer/components/DockerComponents/Programs/JupyterProgram.jsx
 create mode 100644 airavata-local-agent/renderer/components/ExperimentModal.jsx
 create mode 100644 airavata-local-agent/renderer/components/ExperimentsList.jsx
 create mode 100644 airavata-local-agent/renderer/components/Footer.jsx
 create mode 100644 airavata-local-agent/renderer/components/HeaderBox.jsx
 create mode 100644 airavata-local-agent/renderer/components/JupyterLab.jsx
 create mode 100644 airavata-local-agent/renderer/components/LinkIconBox.jsx
 create mode 100644 airavata-local-agent/renderer/components/LocalFuncs.jsx
 create mode 100644 airavata-local-agent/renderer/components/NavBar.jsx
 create mode 100644 airavata-local-agent/renderer/components/NavContainer.jsx
 create mode 100644 airavata-local-agent/renderer/components/PanelBody.jsx
 create mode 100644 airavata-local-agent/renderer/components/TextWithBoldKey.jsx
 create mode 100644 airavata-local-agent/renderer/components/UserModal.jsx
 create mode 100644 airavata-local-agent/renderer/components/VNCItem.jsx
 create mode 100644 airavata-local-agent/renderer/components/VNCViewer.jsx
 create mode 100644 airavata-local-agent/renderer/components/temp/VNCTest.jsx
 create mode 100644 airavata-local-agent/renderer/lib/Contexts.js
 create mode 100644 airavata-local-agent/renderer/lib/constants.js
 create mode 100644 airavata-local-agent/renderer/lib/logger.js
 create mode 100644 airavata-local-agent/renderer/lib/utilityFuncs.js
 create mode 100644 airavata-local-agent/renderer/next.config.js
 create mode 100644 airavata-local-agent/renderer/pages/_app.jsx
 create mode 100644 airavata-local-agent/renderer/pages/create-namd-experiment.jsx
 create mode 100644 airavata-local-agent/renderer/pages/docker-home.jsx
 create mode 100644 airavata-local-agent/renderer/pages/experiment/[experimentId].js
 create mode 100644 airavata-local-agent/renderer/pages/home.jsx
 create mode 100644 airavata-local-agent/renderer/pages/login-callback.jsx
 create mode 100644 airavata-local-agent/renderer/pages/login.jsx
 create mode 100644 airavata-local-agent/renderer/pages/tabs-view.jsx
 create mode 100644 airavata-local-agent/renderer/pages/temp/docker-page.jsx
 create mode 100644 airavata-local-agent/renderer/pages/temp/page-with-vnc-test.jsx
 create mode 100644 airavata-local-agent/renderer/pages/temp/vnc-client.jsx
 create mode 100644 airavata-local-agent/renderer/public/images/cs-logo.png
 create mode 100644 airavata-local-agent/renderer/public/images/jupyter_logo.png
 create mode 100644 airavata-local-agent/renderer/public/images/logo.png
 create mode 100644 airavata-local-agent/resources/icon.icns
 create mode 100644 airavata-local-agent/resources/icon.ico
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/files/airavata.jks
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/files/airavata_sym.jks
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/files/client_truststore.jks
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/files/keycloak.jks
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/group_vars/all/vars.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/group_vars/all/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/group_vars/django/vars.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/amp/vars.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/amp/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/csbglsu/vars.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/csbglsu/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/custos-testdrive/vars.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/custos-testdrive/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/cyberwater/vars.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/cyberwater/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/delta/vars.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/delta/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/geo/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/interactwel/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/mines/vars.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/mines/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/nexttdb/vars.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/nexttdb/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/pfec-hydro/vars.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/pfec-hydro/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/rnamake/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/saver-x/vars.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/saver-x/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/seagrid/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/simccs/files/django-ssl-vhost.conf.j2
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/simccs/vars.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/simccs/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/simvascular/vars.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/simvascular/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/usd/vars.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/host_vars/usd/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop-js2/hosts
 rename dev-tools/ansible/inventories/scigap/{develop-js2 => develop}/group_vars/django/vault.yml (100%)
 copy dev-tools/ansible/inventories/scigap/{develop-js2/host_vars/interactwel => develop/host_vars/dev-gkeyll}/vars.yml (51%)
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/dev-gkeyll/vault.yml
 rename dev-tools/ansible/inventories/scigap/{develop-js2/host_vars/rnamake => develop/host_vars/dev-ultrascan}/vars.yml (66%)
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/dev-ultrascan/vault.yml
 rename dev-tools/ansible/inventories/scigap/{develop-js2/pga_config => develop/host_vars}/scigap/vars.yml (100%)
 rename dev-tools/ansible/inventories/scigap/{develop-js2/pga_config => develop/host_vars}/scigap/vault.yml (100%)
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop/pga_config/scigap/vars.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop/pga_config/scigap/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop/pga_config/seagrid/vars.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop/pga_config/seagrid/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop/pga_config/simvascular/vars.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop/pga_config/simvascular/vault.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop/pga_config/testdrive/vars.yml
 delete mode 100644 dev-tools/ansible/inventories/scigap/develop/pga_config/testdrive/vault.yml
 copy dev-tools/ansible/inventories/scigap/production/host_vars/{bayesprism => ai-confluence}/vars.yml (54%)
 create mode 100644 dev-tools/ansible/inventories/scigap/production/host_vars/ai-confluence/vault.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/production/host_vars/dev-smiles/vars.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/production/host_vars/dev-smiles/vault.yml
 copy dev-tools/ansible/inventories/scigap/{develop-js2/host_vars/interactwel => production/host_vars/dt4h}/vars.yml (56%)
 create mode 100644 dev-tools/ansible/inventories/scigap/production/host_vars/dt4h/vault.yml
 rename dev-tools/ansible/inventories/scigap/{develop-js2/host_vars/geo => production/host_vars/enveomics}/vars.yml (54%)
 create mode 100644 dev-tools/ansible/inventories/scigap/production/host_vars/enveomics/vault.yml
 copy dev-tools/ansible/inventories/scigap/{develop-js2/host_vars/interactwel => production/host_vars/molecular-dynamics}/vars.yml (53%)
 create mode 100644 dev-tools/ansible/inventories/scigap/production/host_vars/molecular-dynamics/vault.yml
 rename dev-tools/ansible/inventories/scigap/{develop-js2/host_vars/seagrid => production/host_vars/nasa-veda}/vars.yml (55%)
 create mode 100644 dev-tools/ansible/inventories/scigap/production/host_vars/nasa-veda/vault.yml
 rename dev-tools/ansible/inventories/scigap/{develop-js2/host_vars/interactwel => production/host_vars/neuroscience-cybershuttle}/vars.yml (54%)
 create mode 100644 dev-tools/ansible/inventories/scigap/production/host_vars/neuroscience-cybershuttle/vault.yml
 copy dev-tools/ansible/inventories/scigap/production/host_vars/{bayesprism => smiles}/vars.yml (51%)
 create mode 100644 dev-tools/ansible/inventories/scigap/production/host_vars/smiles/vault.yml
 copy dev-tools/ansible/inventories/scigap/production/host_vars/{bayesprism => testdrive-cs}/vars.yml (52%)
 create mode 100644 dev-tools/ansible/inventories/scigap/production/host_vars/testdrive-cs/vault.yml
 copy dev-tools/ansible/inventories/scigap/production/host_vars/{bayesprism => vlab-plasmascience}/vars.yml (61%)
 create mode 100644 dev-tools/ansible/inventories/scigap/production/host_vars/vlab-plasmascience/vault.yml
 copy .travis.yml => dev-tools/ansible/kafka-rest-proxy.yml (78%)
 create mode 100644 dev-tools/ansible/roles/api-orch/files/prepareLetsEncryptCertificates.sh
 copy .travis.yml => dev-tools/ansible/roles/api-orch/handlers/main.yml (78%)
 copy .travis.yml => dev-tools/ansible/roles/api-orch/tasks/haproxy/install_deps_Centos_7.yml (78%)
 copy .travis.yml => dev-tools/ansible/roles/api-orch/tasks/haproxy/install_deps_Rocky_8.yml (78%)
 create mode 100644 dev-tools/ansible/roles/api-orch/templates/haproxy.cfg.j2
 create mode 100644 dev-tools/ansible/roles/django/templates/archive_user_data.cron.j2
 delete mode 100644 dev-tools/ansible/roles/java/files/java.security
 create mode 100644 dev-tools/ansible/roles/tusd/templates/tus-temp-dir-cleanup.cron.j2
 copy .travis.yml => dev-tools/ansible/zookeeper.yml (78%)
 create mode 100755 dev-tools/app-scripts/expanse_af2.sh
 create mode 100755 dev-tools/app-scripts/expanse_namd.sh
 create mode 100644 examples/projects_using_airavata.md
 create mode 100644 examples/python_sdk_experiment_tracking.md
 create mode 100644 examples/python_sdk_jupyter_notebooks.md
 create mode 100644 keystores/airavata.jks
 create mode 100644 keystores/client_truststore.jks
 create mode 100755 keystores/generate_keystore.sh
 copy airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/thrift/windows/StdAfx.cpp => lp.pdf (100%)
 create mode 100644 modules/agent-framework/agent-service/.gitignore
 create mode 100644 modules/agent-framework/agent-service/pom.xml
 copy tools/load-client/src/main/assembly/load-client-bin-assembly.xml => modules/agent-framework/agent-service/src/main/assembly/agent-service-bin-assembly.xml (73%)
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/AgentServiceApplication.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/UserContext.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/config/AuthzTokenFilter.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/config/ClusterApplicationConfig.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/controllers/AgentController.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/controllers/ExperimentController.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/controllers/PlanController.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/db/entity/AgentDeploymentInfo.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/db/entity/AgentExecution.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/db/entity/AgentExecutionStatus.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/db/entity/Plan.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/db/repo/AgentDeploymentInfoRepo.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/db/repo/AgentExecutionRepo.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/db/repo/AgentExecutionStatusRepo.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/db/repo/PlanRepo.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/handlers/AgentConnectionHandler.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/handlers/AgentManagementHandler.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/handlers/FuseFSHandler.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/handlers/PlanHandler.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentAsyncCommandExecutionRequest.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentAsyncCommandExecutionResponse.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentAsyncCommandListRequest.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentAsyncCommandListResponse.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentAsyncCommandTerminateRequest.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentAsyncCommandTerminateResponse.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentCommandExecutionAck.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentCommandExecutionRequest.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentCommandExecutionResponse.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentEnvSetupAck.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentEnvSetupRequest.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentEnvSetupResponse.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentInfoResponse.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentJupyterExecutionAck.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentJupyterExecutionRequest.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentJupyterExecutionResponse.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentKernelRestartAck.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentKernelRestartRequest.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentKernelRestartResponse.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentLaunchRequest.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentLaunchResponse.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentPythonExecutionAck.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentPythonExecutionRequest.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentPythonExecutionResponse.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentTerminateResponse.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentTunnelAck.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentTunnelCreateRequest.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentTunnelCreateResponse.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentTunnelTerminateRequest.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentTunnelTerminateResponse.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AsyncCommand.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/DirectoryInfo.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/ExperimentStorageResponse.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/FileInfo.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/services/AiravataFileService.java
 create mode 100644 modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/services/AiravataService.java
 create mode 100644 modules/agent-framework/agent-service/src/main/resources/application.yml
 create mode 100755 modules/agent-framework/agent-service/src/main/resources/distribution/bin/agent-service-daemon.sh
 create mode 100755 modules/agent-framework/agent-service/src/main/resources/distribution/bin/agent-service.sh
 create mode 100755 modules/agent-framework/agent-service/src/main/resources/distribution/bin/setenv.sh
 create mode 100644 modules/agent-framework/agent-service/src/main/resources/distribution/conf/application.yml
 copy modules/{airavata-helix/helix-spectator/src/main/resources => agent-framework/agent-service/src/main/resources/distribution/conf}/log4j2.xml (100%)
 create mode 100644 modules/agent-framework/agent-service/src/main/resources/distribution/conf/truststore.jks
 create mode 100644 modules/agent-framework/agent-service/src/main/resources/truststore.jks
 create mode 100644 modules/agent-framework/airavata-agent/.gitignore
 copy .travis.yml => modules/agent-framework/airavata-agent/Dockerfile (73%)
 create mode 100644 modules/agent-framework/airavata-agent/Makefile
 create mode 100644 modules/agent-framework/airavata-agent/README.md
 create mode 120000 modules/agent-framework/airavata-agent/agent-communication.proto
 create mode 100644 modules/agent-framework/airavata-agent/agent.go
 create mode 100755 modules/agent-framework/airavata-agent/agent.sh
 create mode 100644 modules/agent-framework/airavata-agent/go.mod
 create mode 100644 modules/agent-framework/airavata-agent/kernel.py
 create mode 100644 modules/agent-framework/airavata-agent/pkg/jupyter.go
 create mode 100644 modules/agent-framework/airavata-agent/pkg/python.go
 create mode 100644 modules/agent-framework/airavata-agent/pkg/shell.go
 create mode 100644 modules/agent-framework/airavata-agent/pkg/tunnel.go
 create mode 100644 modules/agent-framework/airavata-agent/pkg/types.go
 create mode 100644 modules/agent-framework/airavata-agent/protos/agent-communication.pb.go
 create mode 100644 modules/agent-framework/airavata-agent/protos/agent-communication_grpc.pb.go
 create mode 100644 modules/agent-framework/airavata-fuse/.gitignore
 create mode 100644 modules/agent-framework/airavata-fuse/Makefile
 create mode 100644 modules/agent-framework/airavata-fuse/README.md
 create mode 100644 modules/agent-framework/airavata-fuse/data/foo/bar.txt
 create mode 100644 modules/agent-framework/airavata-fuse/data/hello.txt
 create mode 100644 modules/agent-framework/airavata-fuse/src/grpcfs/adapters.go
 create mode 100644 modules/agent-framework/airavata-fuse/src/grpcfs/fs.go
 create mode 100644 modules/agent-framework/airavata-fuse/src/grpcfs/go.mod
 create mode 100644 modules/agent-framework/airavata-fuse/src/grpcfs/go.sum
 create mode 100644 modules/agent-framework/airavata-fuse/src/grpcfs/grpc.go
 create mode 100644 modules/agent-framework/airavata-fuse/src/grpcfs/inode.go
 create mode 100644 modules/agent-framework/airavata-fuse/src/grpcfs/pb/grpcfs.pb.go
 create mode 100644 modules/agent-framework/airavata-fuse/src/grpcfs/pb/grpcfs_grpc.pb.go
 create mode 100644 modules/agent-framework/airavata-fuse/src/grpcfs_client/go.mod
 create mode 100644 modules/agent-framework/airavata-fuse/src/grpcfs_client/go.sum
 create mode 100644 modules/agent-framework/airavata-fuse/src/grpcfs_client/main.go
 create mode 100644 modules/agent-framework/airavata-fuse/src/grpcfs_server/go.mod
 create mode 100644 modules/agent-framework/airavata-fuse/src/grpcfs_server/go.sum
 create mode 100644 modules/agent-framework/airavata-fuse/src/grpcfs_server/main.go
 create mode 100644 modules/agent-framework/airavata-fuse/src/proto/grpcfs.proto
 create mode 100644 modules/agent-framework/pom.xml
 create mode 100644 modules/agent-framework/proto/agent-communication.proto
 create mode 100644 modules/agent-framework/proto/airavata-fuse.proto
 create mode 100644 modules/airavata-metascheduler/metadata-analyzer/pom.xml
 create mode 100644 modules/airavata-metascheduler/metadata-analyzer/src/main/java/org/apache/airavata/metascheduler/metadata/analyzer/DataInterpreterService.java
 create mode 100644 modules/airavata-metascheduler/metadata-analyzer/src/main/java/org/apache/airavata/metascheduler/metadata/analyzer/impl/DataAnalyzerImpl.java
 create mode 100644 modules/airavata-metascheduler/metadata-analyzer/src/main/java/org/apache/airavata/metascheduler/metadata/analyzer/utils/Constants.java
 create mode 100644 modules/airavata-metascheduler/metascheduler-core/pom.xml
 create mode 100644 modules/airavata-metascheduler/metascheduler-core/src/main/java/org/apache/airavata/metascheduler/core/api/ProcessScheduler.java
 create mode 100644 modules/airavata-metascheduler/metascheduler-core/src/main/java/org/apache/airavata/metascheduler/core/engine/ComputeResourceSelectionPolicy.java
 create mode 100644 modules/airavata-metascheduler/metascheduler-core/src/main/java/org/apache/airavata/metascheduler/core/engine/DataAnalyzer.java
 create mode 100644 modules/airavata-metascheduler/metascheduler-core/src/main/java/org/apache/airavata/metascheduler/core/engine/ProcessScanner.java
 create mode 100644 modules/airavata-metascheduler/metascheduler-core/src/main/java/org/apache/airavata/metascheduler/core/engine/ReScheduler.java
 create mode 100644 modules/airavata-metascheduler/metascheduler-core/src/main/java/org/apache/airavata/metascheduler/core/utils/Utils.java
 create mode 100644 modules/airavata-metascheduler/pom.xml
 create mode 100644 modules/airavata-metascheduler/process-scheduler/pom.xml
 create mode 100644 modules/airavata-metascheduler/process-scheduler/src/main/java/org/apache/airavata/metascheduler/process/scheduling/api/ProcessSchedulerImpl.java
 create mode 100644 modules/airavata-metascheduler/process-scheduler/src/main/java/org/apache/airavata/metascheduler/process/scheduling/engine/cr/selection/ComputeResourceSelectionPolicyImpl.java
 create mode 100644 modules/airavata-metascheduler/process-scheduler/src/main/java/org/apache/airavata/metascheduler/process/scheduling/engine/cr/selection/DefaultComputeResourceSelectionPolicy.java
 create mode 100644 modules/airavata-metascheduler/process-scheduler/src/main/java/org/apache/airavata/metascheduler/process/scheduling/engine/cr/selection/MultipleComputeResourcePolicy.java
 create mode 100644 modules/airavata-metascheduler/process-scheduler/src/main/java/org/apache/airavata/metascheduler/process/scheduling/engine/rescheduler/ExponentialBackOffReScheduler.java
 create mode 100644 modules/airavata-metascheduler/process-scheduler/src/main/java/org/apache/airavata/metascheduler/process/scheduling/engine/rescheduler/ProcessReschedulingService.java
 create mode 100644 modules/airavata-metascheduler/process-scheduler/src/main/java/org/apache/airavata/metascheduler/process/scheduling/engine/rescheduler/ProcessScannerImpl.java
 create mode 100644 modules/airavata-metascheduler/process-scheduler/src/main/java/org/apache/airavata/metascheduler/process/scheduling/utils/Constants.java
 delete mode 100644 modules/commons/src/test/resources/mykeystore.jks
 create mode 100644 modules/computer-resource-monitoring-service/pom.xml
 create mode 100644 modules/computer-resource-monitoring-service/src/main/java/org/apache/airavata/compute/resource/monitoring/ComputationalResourceMonitoringService.java
 create mode 100644 modules/computer-resource-monitoring-service/src/main/java/org/apache/airavata/compute/resource/monitoring/job/ComputeResourceMonitor.java
 create mode 100644 modules/computer-resource-monitoring-service/src/main/java/org/apache/airavata/compute/resource/monitoring/job/MonitoringJob.java
 create mode 100644 modules/computer-resource-monitoring-service/src/main/java/org/apache/airavata/compute/resource/monitoring/job/output/OutputParser.java
 create mode 100644 modules/computer-resource-monitoring-service/src/main/java/org/apache/airavata/compute/resource/monitoring/job/output/OutputParserImpl.java
 create mode 100644 modules/computer-resource-monitoring-service/src/main/java/org/apache/airavata/compute/resource/monitoring/utils/Constants.java
 rename .travis.yml => modules/configuration/server/src/main/resources/enableLegacyTLS.properties (77%)
 delete mode 100644 modules/credential-store/credential-store-service/src/main/java/org/apache/airavata/credential/store/credential/impl/ssh/SSHCredentialGenerator.java
 delete mode 100644 modules/credential-store/credential-store-service/src/test/resources/keystore.jks
 delete mode 100644 modules/credential-store/credential-store-service/src/test/resources/mykeystore.jks
 create mode 100644 modules/file-server/pom.xml
 copy tools/load-client/src/main/assembly/load-client-bin-assembly.xml => modules/file-server/src/main/assembly/file-service-bin-assembly.xml (74%)
 create mode 100644 modules/file-server/src/main/java/org/apache/airavata/file/server/FileServerApplication.java
 create mode 100644 modules/file-server/src/main/java/org/apache/airavata/file/server/FileServerConfiguration.java
 create mode 100644 modules/file-server/src/main/java/org/apache/airavata/file/server/controller/FileController.java
 create mode 100644 modules/file-server/src/main/java/org/apache/airavata/file/server/model/AiravataDirectory.java
 create mode 100644 modules/file-server/src/main/java/org/apache/airavata/file/server/model/AiravataFile.java
 create mode 100644 modules/file-server/src/main/java/org/apache/airavata/file/server/model/FileUploadResponse.java
 create mode 100644 modules/file-server/src/main/java/org/apache/airavata/file/server/service/AirvataFileService.java
 create mode 100644 modules/file-server/src/main/java/org/apache/airavata/file/server/service/ProcessDataManager.java
 create mode 100644 modules/file-server/src/main/resources/application.properties
 create mode 100644 modules/file-server/src/main/resources/distribution/bin/file-service-daemon.sh
 create mode 100644 modules/file-server/src/main/resources/distribution/bin/file-service.sh
 create mode 100644 modules/file-server/src/main/resources/distribution/bin/setenv.sh
 create mode 100644 modules/file-server/src/main/resources/distribution/conf/application.properties
 copy modules/{airavata-helix/helix-spectator/src/main/resources => file-server/src/main/resources/distribution/conf}/log4j2.xml (100%)
 rename modules/ide-integration/{src/main/containers => }/.gitignore (100%)
 create mode 100644 modules/ide-integration/src/main/containers/database_scripts/init/05-replica-catalog-migrations.sql
 delete mode 100644 modules/ide-integration/src/main/containers/docker-compose.yml
 delete mode 100644 modules/ide-integration/src/main/containers/keycloak/Default-export.json
 delete mode 100644 modules/ide-integration/src/main/containers/keycloak/Default-export.json.bk
 create mode 100644 modules/ide-integration/src/main/containers/keycloak/keycloak.conf
 create mode 100644 modules/ide-integration/src/main/containers/keycloak/realm-default.json
 delete mode 100644 modules/ide-integration/src/main/containers/keycloak/standalone.xml
 mode change 100755 => 100644 modules/ide-integration/src/main/containers/pga/airavata-php-gateway/app/tests/selenium/pom.xml
 delete mode 100644 modules/ide-integration/src/main/resources/keystores/airavata.jks
 delete mode 100644 modules/ide-integration/src/main/resources/keystores/airavata_sym.jks
 delete mode 100644 modules/ide-integration/src/main/resources/keystores/client_truststore.jks
 copy modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/{ProcessResourceScheduleEntity.java => ComputationalResourceSchedulingEntity.java} (67%)
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ComputationalResourceSchedulingPK.java
 create mode 100644 modules/research-framework/pom.xml
 create mode 100644 modules/research-framework/portal/.gitignore
 create mode 100644 modules/research-framework/portal/README.md
 create mode 100644 modules/research-framework/portal/eslint.config.js
 create mode 100644 modules/research-framework/portal/index.html
 create mode 100644 modules/research-framework/portal/package-lock.json
 create mode 100644 modules/research-framework/portal/package.json
 create mode 100644 modules/research-framework/portal/public/cybershuttle_logo.png
 create mode 100644 modules/research-framework/portal/public/media/images/Frame_14_FgnQDaE.original.original.png
 create mode 100644 modules/research-framework/portal/src/App.tsx
 create mode 100644 modules/research-framework/portal/src/assets/AllenLogo.png
 create mode 100644 modules/research-framework/portal/src/assets/GTLogo.png
 create mode 100644 modules/research-framework/portal/src/assets/Hero.original.png
 create mode 100644 modules/research-framework/portal/src/assets/IUFullLogo.png
 create mode 100644 modules/research-framework/portal/src/assets/IULogo.png
 create mode 100644 modules/research-framework/portal/src/assets/MolecularDynamics.png
 create mode 100644 modules/research-framework/portal/src/assets/NSFLogo.png
 create mode 100644 modules/research-framework/portal/src/assets/NeuroScience.png
 create mode 100644 modules/research-framework/portal/src/assets/PoweredByApache.png
 create mode 100644 modules/research-framework/portal/src/assets/UCSDLogo.png
 create mode 100644 modules/research-framework/portal/src/assets/UIUCLogo.png
 create mode 100644 modules/research-framework/portal/src/assets/XSEDELogo.png
 create mode 100644 modules/research-framework/portal/src/assets/access-logo-footer.svg
 create mode 100644 modules/research-framework/portal/src/assets/airavata-logo.png
 create mode 100644 modules/research-framework/portal/src/assets/extensibleIcon.png
 create mode 100644 modules/research-framework/portal/src/assets/react.svg
 create mode 100644 modules/research-framework/portal/src/assets/reproIcon.png
 create mode 100644 modules/research-framework/portal/src/assets/thirdPartyIcon.png
 create mode 100644 modules/research-framework/portal/src/assets/userClockIcon.png
 create mode 100644 modules/research-framework/portal/src/components/GridContainer.tsx
 create mode 100644 modules/research-framework/portal/src/components/Metadata.tsx
 create mode 100644 modules/research-framework/portal/src/components/PageHeader.tsx
 create mode 100644 modules/research-framework/portal/src/components/add/AddGitUrl.tsx
 create mode 100644 modules/research-framework/portal/src/components/add/AddProjectMaster.tsx
 create mode 100644 modules/research-framework/portal/src/components/add/AddRepoMaster.tsx
 create mode 100644 modules/research-framework/portal/src/components/add/ConfirmRepoDetails.tsx
 create mode 100644 modules/research-framework/portal/src/components/add/DatasetSearch.tsx
 create mode 100644 modules/research-framework/portal/src/components/add/RepoSearch.tsx
 create mode 100644 modules/research-framework/portal/src/components/add/index.tsx
 create mode 100644 modules/research-framework/portal/src/components/auth/ProtectedComponent.tsx
 create mode 100644 modules/research-framework/portal/src/components/auth/TokenHandler.tsx
 create mode 100644 modules/research-framework/portal/src/components/auth/UserLoginPage.tsx
 create mode 100644 modules/research-framework/portal/src/components/auth/UserMenu.tsx
 create mode 100644 modules/research-framework/portal/src/components/auth/UserSet.tsx
 create mode 100644 modules/research-framework/portal/src/components/datasets/DatasetSpecificDetails.tsx
 create mode 100644 modules/research-framework/portal/src/components/datasets/index.tsx
 create mode 100644 modules/research-framework/portal/src/components/events/Apr11Workshop.tsx
 create mode 100644 modules/research-framework/portal/src/components/events/May7Workshop.tsx
 create mode 100644 modules/research-framework/portal/src/components/events/index.tsx
 create mode 100644 modules/research-framework/portal/src/components/home/AddRepositoryButton.tsx
 create mode 100644 modules/research-framework/portal/src/components/home/AddZipButton.tsx
 create mode 100644 modules/research-framework/portal/src/components/home/ButtonWithIcon.tsx
 create mode 100644 modules/research-framework/portal/src/components/home/CybershuttleLanding.tsx
 create mode 100644 modules/research-framework/portal/src/components/home/ProjectCard.tsx
 create mode 100644 modules/research-framework/portal/src/components/home/ProjectsSection.tsx
 create mode 100644 modules/research-framework/portal/src/components/home/ResourceCard.tsx
 create mode 100644 modules/research-framework/portal/src/components/home/SessionCard.tsx
 create mode 100644 modules/research-framework/portal/src/components/home/SessionCardControls.tsx
 create mode 100644 modules/research-framework/portal/src/components/home/SessionsSection.tsx
 create mode 100644 modules/research-framework/portal/src/components/home/StartSessionFromProjectButton.tsx
 create mode 100644 modules/research-framework/portal/src/components/home/index.tsx
 create mode 100644 modules/research-framework/portal/src/components/models/ModelCardButton.tsx
 create mode 100644 modules/research-framework/portal/src/components/models/ModelSpecificBox.tsx
 create mode 100644 modules/research-framework/portal/src/components/models/index.tsx
 create mode 100644 modules/research-framework/portal/src/components/notebooks/NotebookSpecificDetails.tsx
 create mode 100644 modules/research-framework/portal/src/components/notebooks/index.tsx
 create mode 100644 modules/research-framework/portal/src/components/projects/AssociatedProejctsSection.tsx
 create mode 100644 modules/research-framework/portal/src/components/repositories/GitHubFileTree.tsx
 create mode 100644 modules/research-framework/portal/src/components/repositories/RepositorySpecificDetails.tsx
 create mode 100644 modules/research-framework/portal/src/components/repositories/index.tsx
 create mode 100644 modules/research-framework/portal/src/components/resources/ResourceDetails.tsx
 create mode 100644 modules/research-framework/portal/src/components/resources/ResourceSyncButton.tsx
 create mode 100644 modules/research-framework/portal/src/components/resources/ResourceTypeBadge.tsx
 create mode 100644 modules/research-framework/portal/src/components/resources/TagInput.css
 create mode 100644 modules/research-framework/portal/src/components/resources/index.tsx
 create mode 100644 modules/research-framework/portal/src/components/typography/KeyPair.tsx
 create mode 100644 modules/research-framework/portal/src/components/typography/SectionHeading.tsx
 create mode 100644 modules/research-framework/portal/src/components/ui/color-mode.tsx
 create mode 100644 modules/research-framework/portal/src/components/ui/input-group.tsx
 create mode 100644 modules/research-framework/portal/src/components/ui/provider.tsx
 create mode 100644 modules/research-framework/portal/src/components/ui/toaster.tsx
 create mode 100644 modules/research-framework/portal/src/components/ui/tooltip.tsx
 create mode 100644 modules/research-framework/portal/src/data/MOCK_DATA.js
 create mode 100644 modules/research-framework/portal/src/images/airavata_logo.png
 create mode 100644 modules/research-framework/portal/src/interfaces/AuthorType.tsx
 create mode 100644 modules/research-framework/portal/src/interfaces/DatasetType.tsx
 create mode 100644 modules/research-framework/portal/src/interfaces/MetadataType.tsx
 create mode 100644 modules/research-framework/portal/src/interfaces/ModelType.tsx
 create mode 100644 modules/research-framework/portal/src/interfaces/PrivacyEnum.ts
 create mode 100644 modules/research-framework/portal/src/interfaces/ProjectType.tsx
 create mode 100644 modules/research-framework/portal/src/interfaces/Requests/CreateProjectRequest.tsx
 create mode 100644 modules/research-framework/portal/src/interfaces/Requests/CreateResourceRequest.tsx
 create mode 100644 modules/research-framework/portal/src/interfaces/ResourceType.ts
 create mode 100644 modules/research-framework/portal/src/interfaces/ResourceTypeEnum.ts
 create mode 100644 modules/research-framework/portal/src/interfaces/SessionStatusEnum.ts
 create mode 100644 modules/research-framework/portal/src/interfaces/SessionType.tsx
 create mode 100644 modules/research-framework/portal/src/interfaces/StatusEnum.ts
 create mode 100644 modules/research-framework/portal/src/interfaces/TagType.tsx
 create mode 100644 modules/research-framework/portal/src/interfaces/UserType.ts
 create mode 100644 modules/research-framework/portal/src/layouts/NavBar.tsx
 create mode 100644 modules/research-framework/portal/src/layouts/NavBarFooterLayout.tsx
 create mode 100644 modules/research-framework/portal/src/lib/api.ts
 create mode 100644 modules/research-framework/portal/src/lib/constants.ts
 create mode 100644 modules/research-framework/portal/src/lib/controller.ts
 create mode 100644 modules/research-framework/portal/src/lib/util.ts
 create mode 100644 modules/research-framework/portal/src/main.tsx
 create mode 100644 modules/research-framework/portal/src/vite-env.d.ts
 create mode 100644 modules/research-framework/portal/tsconfig.app.json
 create mode 100644 modules/research-framework/portal/tsconfig.json
 create mode 100644 modules/research-framework/portal/tsconfig.node.json
 create mode 100644 modules/research-framework/portal/vite.config.ts
 create mode 100644 modules/research-framework/research-hub/compose/Dockerfile
 create mode 100644 modules/research-framework/research-hub/compose/custom_templates/login.html
 create mode 100644 modules/research-framework/research-hub/compose/docker-compose.yaml
 create mode 100644 modules/research-framework/research-hub/compose/jupyterhub_config.py
 create mode 100644 modules/research-framework/research-hub/compose/user-container/Dockerfile
 create mode 100644 modules/research-framework/research-hub/compose/user-container/bootstrap.sh
 create mode 100755 modules/research-framework/research-hub/compose/user-container/build-container.sh
 create mode 100755 modules/research-framework/research-hub/compose/user-container/init.sh
 create mode 100644 modules/research-framework/research-service/README.md
 create mode 100644 modules/research-framework/research-service/pom.xml
 copy tools/load-client/src/main/assembly/load-client-bin-assembly.xml => modules/research-framework/research-service/src/main/assembly/research-service-bin-assembly.xml (73%)
 create mode 100644 modules/research-framework/research-service/src/main/compose/dbinit/01-init-db.sql
 copy dev-tools/ansible/apiserver.yml => modules/research-framework/research-service/src/main/compose/docker-compose.yaml (51%)
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/AiravataService.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/ResearchServiceApplication.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/config/AuthzTokenFilter.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/config/DevDataInitializer.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/config/OpenApiConfig.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/config/WebMvcConfig.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/controller/GlobalExceptionController.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/controller/ProjectController.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/controller/ResearchHubController.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/controller/ResourceController.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/controller/SessionController.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/dto/CreateProjectRequest.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/dto/CreateResourceRequest.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/dto/ModifyResourceRequest.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/dto/RedirectResponse.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/dto/ResourceResponse.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/enums/PrivacyEnum.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/enums/ResourceTypeEnum.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/enums/SessionStatusEnum.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/enums/StatusEnum.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/exception/ErrorResponse.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/exception/GlobalExceptionHandler.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/handlers/ProjectHandler.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/handlers/ResearchHubHandler.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/handlers/ResourceHandler.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/handlers/SessionHandler.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/model/UserContext.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/model/entity/DatasetResource.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/model/entity/ModelResource.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/model/entity/NotebookResource.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/model/entity/Project.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/model/entity/RepositoryResource.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/model/entity/Resource.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/model/entity/Session.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/model/entity/Tag.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/model/repo/ProjectRepository.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/model/repo/ResourceRepository.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/model/repo/SessionRepository.java
 create mode 100644 modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/model/repo/TagRepository.java
 copy thrift-interface-descriptions/data-models/experiment-catalog-models/scheduling_model.thrift => modules/research-framework/research-service/src/main/proto/research-service.proto (51%)
 create mode 100644 modules/research-framework/research-service/src/main/resources/application.yml
 create mode 100755 modules/research-framework/research-service/src/main/resources/distribution/bin/research-service-daemon.sh
 create mode 100755 modules/research-framework/research-service/src/main/resources/distribution/bin/research-service.sh
 create mode 100755 modules/research-framework/research-service/src/main/resources/distribution/bin/setenv.sh
 create mode 100644 modules/research-framework/research-service/src/main/resources/distribution/conf/application.yml
 copy modules/{ide-integration/src/main/resources => research-framework/research-service/src/main/resources/distribution/conf}/log4j2.xml (93%)
 delete mode 100644 modules/sharing-registry/sharing-registry-server/src/main/resources/airavata.jks
 delete mode 100644 modules/sharing-registry/sharing-registry-server/src/main/resources/client_truststore.jks
 delete mode 100644 modules/sharing-registry/sharing-registry-server/src/test/resources/airavata.jks
 delete mode 100644 modules/sharing-registry/sharing-registry-server/src/test/resources/client_truststore.jks
 rename thrift-interface-descriptions/data-models/credential-store-models/{credential_store_data_models.thrift => credential_store_models.thrift} (100%)
 copy thrift-interface-descriptions/data-models/experiment-catalog-models/{scheduling_model.thrift => experiment_catalog_models.thrift} (51%)
 copy thrift-interface-descriptions/data-models/{experiment-catalog-models/scheduling_model.thrift => user-tenant-group-models/user_tenant_group_models.thrift} (51%)
 rename thrift-interface-descriptions/data-models/{experiment-catalog-models/airavata_workflow_model.thrift => workflow-models/workflow_model.thrift} (100%)
 delete mode 100644 tools/load-client/src/main/resources/client_truststore.jks