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

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


    from a1d24895dd Deploying BayesPrism gateway in a new Jetstream VM
     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 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 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

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |      2 +
 .../airavata-python-sdk/.gitignore                 |      5 +-
 .../airavata-python-sdk/README.md                  |    447 +-
 .../airavata-python-sdk}/__init__.py               |      0
 .../airavata_experiments/airavata.py               |    133 +-
 .../neuro}/__init__.py                             |      6 +
 .../airavata_experiments/neuro/applications.py     |     87 +
 .../airavata_jupyter_magic/__init__.py             |   1772 +
 .../airavata_jupyter_magic/device_auth.py          |     63 +
 .../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             |     12 +-
 .../templates/email-monitor/email-config.yaml.j2   |      7 +-
 dev-tools/ansible/roles/kafka/defaults/main.yml    |      2 +-
 dev-tools/ansible/roles/zookeeper/vars/main.yml    |      2 +-
 .../app-scripts/expanse_af2.sh                     |      0
 .../app-scripts/expanse_namd.sh                    |      0
 examples/projects_using_airavata.md                |     35 +
 examples/python_sdk_experiment_tracking.md         |      2 +
 examples/python_sdk_jupyter_notebooks.md           |      2 +
 modules/agent-framework/agent-service/pom.xml      |     19 +
 .../service/AgentServiceApplication.java           |     18 +
 .../agent/connection/service/UserContext.java      |     18 +
 .../service/config/AuthzTokenFilter.java           |     18 +
 .../service/config/ClusterApplicationConfig.java   |     18 +
 .../service/controllers/AgentController.java       |    186 +-
 .../service/controllers/ExperimentController.java  |     57 +-
 .../service/controllers/PlanController.java        |     18 +
 .../service/db/entity/AgentDeploymentInfo.java     |     18 +
 .../service/db/entity/AgentExecution.java          |     18 +
 .../service/db/entity/AgentExecutionStatus.java    |     18 +
 .../agent/connection/service/db/entity/Plan.java   |     18 +
 .../service/db/repo/AgentDeploymentInfoRepo.java   |     18 +
 .../service/db/repo/AgentExecutionRepo.java        |     18 +
 .../service/db/repo/AgentExecutionStatusRepo.java  |     18 +
 .../agent/connection/service/db/repo/PlanRepo.java |     18 +
 .../service/handlers/AgentConnectionHandler.java   |    561 +-
 .../service/handlers/AgentManagementHandler.java   |    122 +-
 .../connection/service/handlers/FuseFSHandler.java |     18 +
 .../connection/service/handlers/PlanHandler.java   |     18 +
 .../models/AgentAsyncCommandExecutionRequest.java  |     61 +
 .../models/AgentAsyncCommandExecutionResponse.java |     49 +
 .../models/AgentAsyncCommandListRequest.java}      |     30 +-
 .../models/AgentAsyncCommandListResponse.java      |     51 +
 .../models/AgentAsyncCommandTerminateRequest.java  |     35 +-
 .../models/AgentAsyncCommandTerminateResponse.java |     36 +-
 .../connection/service/models/AgentCommandAck.java |     22 -
 .../service/models/AgentCommandExecutionAck.java}  |     33 +-
 .../models/AgentCommandExecutionRequest.java       |     62 +
 .../models/AgentCommandExecutionResponse.java      |     49 +
 .../service/models/AgentCommandRequest.java        |     34 -
 .../service/models/AgentCommandResponse.java       |     31 -
 .../service/models/AgentEnvSetupAck.java}          |     33 +-
 .../service/models/AgentEnvSetupRequest.java       |     63 +
 .../service/models/AgentEnvSetupResponse.java      |     49 +
 .../service/models/AgentInfoResponse.java          |     18 +
 .../service/models/AgentJupyterExecutionAck.java   |     14 +-
 .../models/AgentJupyterExecutionRequest.java       |     49 +
 .../models/AgentJupyterExecutionResponse.java      |     50 +
 .../service/models/AgentKernelRestartAck.java      |     14 +-
 .../service/models/AgentKernelRestartRequest.java  |     36 +-
 .../service/models/AgentKernelRestartResponse.java |     50 +
 ...chAgentRequest.java => AgentLaunchRequest.java} |     59 +-
 .../service/models/AgentLaunchResponse.java        |     64 +
 .../service/models/AgentPythonExecutionAck.java    |     14 +-
 .../models/AgentPythonExecutionRequest.java        |     59 +
 .../models/AgentPythonExecutionResponse.java       |     50 +
 .../service/models/AgentPythonRunAck.java          |      4 -
 .../service/models/AgentPythonRunRequest.java      |     61 -
 .../service/models/AgentPythonRunResponse.java     |     41 -
 .../service/models/AgentTerminateResponse.java     |     45 +
 .../connection/service/models/AgentTunnelAck.java  |     27 +
 .../service/models/AgentTunnelCreateRequest.java   |     49 +
 .../service/models/AgentTunnelCreateResponse.java  |     68 +
 .../service/models/AgentTunnelCreationRequest.java |     67 -
 .../models/AgentTunnelTerminateRequest.java        |     35 +-
 .../models/AgentTunnelTerminateResponse.java       |     14 +-
 .../connection/service/models/AsyncCommand.java    |     37 +-
 .../connection/service/models/DirectoryInfo.java   |     18 +
 .../service/models/ExperimentStorageResponse.java  |     18 +
 .../agent/connection/service/models/FileInfo.java  |     18 +
 .../service/models/JupyterExecutionAck.java        |      4 -
 .../service/models/JupyterExecutionRequest.java    |     40 -
 .../service/models/JupyterExecutionResponse.java   |     41 -
 .../service/models/LaunchAgentResponse.java        |     36 -
 .../service/models/TerminateAgentResponse.java     |     27 -
 .../service/services/AiravataFileService.java      |     38 +-
 .../service/services/AiravataService.java          |     75 +-
 .../src/main/resources/application.yml             |     24 +
 .../resources/distribution/conf/application.yml    |     16 +
 modules/agent-framework/airavata-agent/.gitignore  |      1 +
 modules/agent-framework/airavata-agent/Dockerfile  |     19 +
 modules/agent-framework/airavata-agent/Makefile    |    148 +
 modules/agent-framework/airavata-agent/README.md   |    180 +-
 .../airavata-agent/agent-communication.proto       |    128 +-
 modules/agent-framework/airavata-agent/agent.go    |    637 +-
 modules/agent-framework/airavata-agent/agent.sh    |    123 +
 modules/agent-framework/airavata-agent/go.mod      |     68 +-
 modules/agent-framework/airavata-agent/kernel.py   |     22 +-
 .../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               |   2770 +-
 .../protos/agent-communication_grpc.pb.go          |    102 +-
 modules/agent-framework/airavata-fuse/Makefile     |     17 +
 modules/agent-framework/airavata-fuse/README.md    |     19 +
 .../airavata-jupyter-magic/.gitignore              |      3 -
 .../airavata-jupyter-magic/README.md               |     28 -
 .../airavata_jupyter_magic.py                      |    751 -
 .../airavata-jupyter-magic/device_auth.py          |     59 -
 .../airavata-jupyter-magic/pyproject.toml          |     30 -
 .../deployments/agent-cerebrum/Dockerfile          |     36 -
 .../deployments/agent-cerebrum/Makefile            |     10 -
 .../deployments/agent-cerebrum/README.md           |     13 -
 .../deployments/agent-cyberfaces/Dockerfile        |     53 -
 .../deployments/agent-cyberfaces/Makefile          |     17 -
 .../deployments/agent-cyberfaces/README.md         |     13 -
 .../deployments/agent-cyberfaces/envs/aiml.yml     |     44 -
 .../deployments/agent-cyberfaces/envs/fair.yml     |     82 -
 .../agent-cyberfaces/envs/justiceindata.yml        |      9 -
 .../deployments/agent-cyberfaces/envs/rs.yml       |     23 -
 .../deployments/agent-gkeyll/Dockerfile            |      6 -
 .../deployments/agent-gkeyll/Makefile              |     17 -
 .../deployments/agent-gkeyll/README.md             |     13 -
 .../deployments/agent-i-guide/Dockerfile           |     15 -
 .../deployments/agent-i-guide/Makefile             |     10 -
 .../deployments/agent-i-guide/README.md            |     13 -
 .../deployments/agent-md/Dockerfile                |     12 -
 .../agent-framework/deployments/agent-md/Makefile  |     10 -
 .../agent-framework/deployments/agent-md/README.md |     13 -
 .../deployments/agent-sample/Dockerfile            |      9 -
 .../deployments/agent-sample/Makefile              |     10 -
 .../deployments/agent-sample/README.md             |     13 -
 .../deployments/app-scripts/anvil_agent.sh         |     41 -
 .../deployments/app-scripts/expanse_agent.sh       |     40 -
 .../deployments/jupyterhub/Dockerfile              |     13 -
 .../deployments/jupyterhub/Dockerfile-jl-base      |     28 -
 .../deployments/jupyterhub/Dockerfile-jl-iguide    |     30 -
 .../deployments/jupyterhub/Makefile                |     13 -
 .../deployments/jupyterhub/README.md               |      1 -
 .../data/cerebrum/bkg/bkg_spikes_250Hz_3s.h5       |    Bin 133346 -> 0 bytes
 .../jupyterhub/data/cerebrum/config_nest.json      |     54 -
 .../data/cerebrum/description/config.json          |    537 -
 .../data/cerebrum/description/config_template.json |    283 -
 .../data/cerebrum/description/custom_mod.json      |   5858 -
 .../cerebrum/description/db_connect_output.json    |  70675 ---------
 .../cyberfaces/Solution_DA3_DEM_Access_v4.ipynb    |    601 -
 .../Solution_DP6_DEM_Processing_v2.ipynb           |    882 -
 .../data/experiment_sdk/1_experiment_sdk.ipynb     |    401 -
 .../jupyterhub/data/gkeyll/plotE_z.ipynb           |    164 -
 .../data/iguide/NID_FIM_MH_F/MH_F_CA10022.tiff     |    Bin 365941 -> 0 bytes
 .../data/iguide/NID_FIM_NH_F/NH_F_CA10022.tiff     |    Bin 27506 -> 0 bytes
 .../data/iguide/NID_FIM_TAS_F/TAS_F_CA10022.tiff   |    Bin 232386 -> 0 bytes
 .../data/iguide/census_geometry/census_data.csv    |  83510 ----------
 .../census_geometry/census_tract_from_api.geojson  |   9115 --
 .../census_geometry/tl_2020_06_tabblock20.geojson  |  12896 --
 .../jupyterhub/data/iguide/cyberfaces.ipynb        |    868 -
 .../jupyterhub/data/iguide/dam_list.csv            |    346 -
 .../md_demo/data/alphafold2/Abeta42_Dimer.fasta    |      4 -
 .../data/md_demo/data/amber/RAMP1.prmtop           |  52609 -------
 .../data/md_demo/data/amber/RAMP1_equil.rst7       |    Bin 1129976 -> 0 bytes
 .../jupyterhub/data/md_demo/data/amber/md.in       |      9 -
 .../md_demo/data/gaussian/NOR0N-RAD21-freq.gjf     |     89 -
 .../jupyterhub/data/md_demo/data/gromacs/md.mdp    |     46 -
 .../jupyterhub/data/md_demo/data/gromacs/npt.gro   |  93291 -----------
 .../jupyterhub/data/md_demo/data/gromacs/npt.tpr   |    Bin 4716544 -> 0 bytes
 .../jupyterhub/data/md_demo/data/namd/b4pull.pdb   |  97198 ------------
 .../data/md_demo/data/namd/b4pull.restart.coor     |    Bin 2332708 -> 0 bytes
 .../data/md_demo/data/namd/b4pull.restart.vel      |    Bin 2332708 -> 0 bytes
 .../data/md_demo/data/namd/b4pull.restart.xsc      |      3 -
 .../data/md_demo/data/namd/par_all36_water.prm     |    115 -
 .../data/md_demo/data/namd/par_all36m_prot.prm     |   3435 -
 .../data/md_demo/data/namd/pull_cpu.conf           |    100 -
 .../data/md_demo/data/namd/pull_gpu.conf           |    100 -
 .../data/md_demo/data/namd/structure.pdb           |  97198 ------------
 .../data/md_demo/data/namd/structure.psf           | 147335 ------------------
 .../data/md_demo/molecular_dynamics.ipynb          |   1706 -
 .../jupyterhub/data/md_demo/settings.ini           |     13 -
 .../jupyterhub/data/namd_workshop/data/b4pull.pdb  |  97198 ------------
 .../data/namd_workshop/data/b4pull.restart.coor    |    Bin 2332708 -> 0 bytes
 .../data/namd_workshop/data/b4pull.restart.vel     |    Bin 2332708 -> 0 bytes
 .../data/namd_workshop/data/b4pull.restart.xsc     |      3 -
 .../data/namd_workshop/data/par_all36_water.prm    |    115 -
 .../data/namd_workshop/data/par_all36m_prot.prm    |   3435 -
 .../data/namd_workshop/data/pull_cpu.conf          |    100 -
 .../data/namd_workshop/data/pull_gpu.conf          |    100 -
 .../data/namd_workshop/data/structure.pdb          |  97198 ------------
 .../data/namd_workshop/data/structure.psf          | 147335 ------------------
 .../jupyterhub/data/namd_workshop/settings.ini     |     17 -
 .../jupyterhub/data/namd_workshop/smd_cpu.ipynb    |    401 -
 .../jupyterhub/data/namd_workshop/smd_gpu.ipynb    |    401 -
 .../deployments/jupyterhub/jupyterhub_config.py    |     71 -
 .../deployments/jupyterhub/nginx-conf              |     36 -
 modules/agent-framework/pom.xml                    |     19 +
 .../proto/agent-communication.proto                |    247 +-
 .../apache/airavata/agents/api/FileMetadata.java   |      9 +
 .../airavata/helix/adaptor/SSHJAgentAdaptor.java   |      2 +
 modules/distribution/pom.xml                       |     11 +
 .../resources/email-monitor/conf/email-config.yaml |      8 +-
 .../conf/airavata-server.properties                |      8 +-
 modules/file-server/pom.xml                        |     14 +-
 .../file/server/controller/FileController.java     |     55 +-
 .../file/server/model/AiravataDirectory.java       |     19 +-
 .../airavata/file/server/model/AiravataFile.java   |     25 +
 .../file/server/service/AirvataFileService.java    |    108 +-
 .../src/main/containers/docker-compose.yml         |      4 +-
 .../src/main/resources/email-config.yaml           |      6 +-
 .../src/main/resources/email-config.yaml           |     10 +-
 .../src/main/resources/airavata-server.properties  |      8 +-
 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    |   4203 +
 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         |    152 +
 .../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   |    178 +
 .../components/resources/ResourceSyncButton.tsx    |    216 +
 .../src/components/resources/ResourceTypeBadge.tsx |     26 +
 .../portal/src/components/resources/TagInput.css   |    103 +
 .../portal/src/components/resources/index.tsx      |    333 +
 .../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      |      8 +-
 .../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  |     26 +-
 .../research-service}/pom.xml                      |     56 +-
 .../assembly/research-service-bin-assembly.xml}    |      2 +-
 .../src/main/compose/dbinit/01-init-db.sql         |      8 +
 .../src/main/compose/docker-compose.yaml           |     41 +-
 .../airavata/research/service/AiravataService.java |     72 +
 .../service/ResearchServiceApplication.java        |     36 +-
 .../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}        |     29 +-
 .../research/service/dto/RedirectResponse.java     |     30 +-
 .../research/service/dto/ResourceResponse.java     |     45 +
 .../research/service/enums/PrivacyEnum.java        |     16 +-
 .../research/service/enums/ResourceTypeEnum.java}  |     34 +-
 .../research/service/enums/SessionStatusEnum.java  |     34 +-
 .../research/service/enums/StatusEnum.java         |     18 +-
 .../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 |     30 +-
 .../src/main/proto/research-service.proto          |     33 +-
 .../src/main/resources/application.yml             |     72 +
 .../distribution/bin/research-service-daemon.sh}   |      8 +-
 .../distribution/bin/research-service.sh}          |      6 +-
 .../src/main/resources/distribution/bin/setenv.sh  |      0
 .../resources/distribution/conf/application.yml    |     71 +
 .../main/resources/distribution}/conf/log4j2.xml   |      4 +-
 pom.xml                                            |      4 +-
 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 +
 391 files changed, 21986 insertions(+), 1030676 deletions(-)
 rename {modules/agent-framework/airavata-jupyter-magic => 
airavata-api/airavata-client-sdks/airavata-python-sdk}/__init__.py (100%)
 copy 
airavata-api/airavata-client-sdks/airavata-python-sdk/{airavata_sdk/clients/utils
 => airavata_experiments/neuro}/__init__.py (90%)
 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_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/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
 rename {modules/agent-framework/deployments => 
dev-tools}/app-scripts/expanse_af2.sh (100%)
 rename {modules/agent-framework/deployments => 
dev-tools}/app-scripts/expanse_namd.sh (100%)
 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 
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
 copy 
modules/{ide-integration/src/main/containers/pga/airavata-php-gateway/app/libraries/Thrift/Protocol/JSON/BaseContext.php
 => 
agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentAsyncCommandListRequest.java}
 (63%)
 mode change 100755 => 100644
 create mode 100644 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentAsyncCommandListResponse.java
 copy 
airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Thrift/Protocol/JSON/BaseContext.php
 => 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentAsyncCommandTerminateRequest.java
 (54%)
 copy 
airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Thrift/Protocol/JSON/BaseContext.php
 => 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentAsyncCommandTerminateResponse.java
 (53%)
 delete mode 100644 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentCommandAck.java
 copy 
modules/{ide-integration/src/main/containers/pga/airavata-php-gateway/app/libraries/Thrift/Protocol/JSON/BaseContext.php
 => 
agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentCommandExecutionAck.java}
 (54%)
 mode change 100755 => 100644
 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
 delete mode 100644 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentCommandRequest.java
 delete mode 100644 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentCommandResponse.java
 copy 
modules/{ide-integration/src/main/containers/pga/airavata-php-gateway/app/libraries/Thrift/Protocol/JSON/BaseContext.php
 => 
agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentEnvSetupAck.java}
 (55%)
 mode change 100755 => 100644
 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
 copy 
airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/thrift/thrift-config.h
 => 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentJupyterExecutionAck.java
 (71%)
 mode change 100755 => 100644
 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
 copy 
airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/thrift/thrift-config.h
 => 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentKernelRestartAck.java
 (72%)
 mode change 100755 => 100644
 copy 
airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Thrift/Protocol/JSON/BaseContext.php
 => 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentKernelRestartRequest.java
 (55%)
 create mode 100644 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentKernelRestartResponse.java
 rename 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/{LaunchAgentRequest.java
 => AgentLaunchRequest.java} (50%)
 create mode 100644 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentLaunchResponse.java
 copy 
airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/thrift/thrift-config.h
 => 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentPythonExecutionAck.java
 (71%)
 mode change 100755 => 100644
 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
 delete mode 100644 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentPythonRunAck.java
 delete mode 100644 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentPythonRunRequest.java
 delete mode 100644 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentPythonRunResponse.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/AgentTunnelCreateRequest.java
 create mode 100644 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentTunnelCreateResponse.java
 delete mode 100644 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentTunnelCreationRequest.java
 copy 
airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Thrift/Protocol/JSON/BaseContext.php
 => 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentTunnelTerminateRequest.java
 (54%)
 copy 
airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/thrift/thrift-config.h
 => 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentTunnelTerminateResponse.java
 (74%)
 mode change 100755 => 100644
 copy 
airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Thrift/Protocol/JSON/BaseContext.php
 => 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AsyncCommand.java
 (53%)
 delete mode 100644 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/JupyterExecutionAck.java
 delete mode 100644 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/JupyterExecutionRequest.java
 delete mode 100644 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/JupyterExecutionResponse.java
 delete mode 100644 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/LaunchAgentResponse.java
 delete mode 100644 
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/TerminateAgentResponse.java
 mode change 100644 => 120000 
modules/agent-framework/airavata-agent/agent-communication.proto
 create mode 100755 modules/agent-framework/airavata-agent/agent.sh
 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
 delete mode 100644 modules/agent-framework/airavata-jupyter-magic/.gitignore
 delete mode 100644 modules/agent-framework/airavata-jupyter-magic/README.md
 delete mode 100644 
modules/agent-framework/airavata-jupyter-magic/airavata_jupyter_magic.py
 delete mode 100644 
modules/agent-framework/airavata-jupyter-magic/device_auth.py
 delete mode 100644 
modules/agent-framework/airavata-jupyter-magic/pyproject.toml
 delete mode 100644 
modules/agent-framework/deployments/agent-cerebrum/Dockerfile
 delete mode 100644 modules/agent-framework/deployments/agent-cerebrum/Makefile
 delete mode 100644 modules/agent-framework/deployments/agent-cerebrum/README.md
 delete mode 100644 
modules/agent-framework/deployments/agent-cyberfaces/Dockerfile
 delete mode 100644 
modules/agent-framework/deployments/agent-cyberfaces/Makefile
 delete mode 100644 
modules/agent-framework/deployments/agent-cyberfaces/README.md
 delete mode 100644 
modules/agent-framework/deployments/agent-cyberfaces/envs/aiml.yml
 delete mode 100644 
modules/agent-framework/deployments/agent-cyberfaces/envs/fair.yml
 delete mode 100644 
modules/agent-framework/deployments/agent-cyberfaces/envs/justiceindata.yml
 delete mode 100644 
modules/agent-framework/deployments/agent-cyberfaces/envs/rs.yml
 delete mode 100644 modules/agent-framework/deployments/agent-gkeyll/Dockerfile
 delete mode 100644 modules/agent-framework/deployments/agent-gkeyll/Makefile
 delete mode 100644 modules/agent-framework/deployments/agent-gkeyll/README.md
 delete mode 100644 modules/agent-framework/deployments/agent-i-guide/Dockerfile
 delete mode 100644 modules/agent-framework/deployments/agent-i-guide/Makefile
 delete mode 100644 modules/agent-framework/deployments/agent-i-guide/README.md
 delete mode 100644 modules/agent-framework/deployments/agent-md/Dockerfile
 delete mode 100644 modules/agent-framework/deployments/agent-md/Makefile
 delete mode 100644 modules/agent-framework/deployments/agent-md/README.md
 delete mode 100644 modules/agent-framework/deployments/agent-sample/Dockerfile
 delete mode 100644 modules/agent-framework/deployments/agent-sample/Makefile
 delete mode 100644 modules/agent-framework/deployments/agent-sample/README.md
 delete mode 100644 
modules/agent-framework/deployments/app-scripts/anvil_agent.sh
 delete mode 100644 
modules/agent-framework/deployments/app-scripts/expanse_agent.sh
 delete mode 100644 modules/agent-framework/deployments/jupyterhub/Dockerfile
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/Dockerfile-jl-base
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/Dockerfile-jl-iguide
 delete mode 100644 modules/agent-framework/deployments/jupyterhub/Makefile
 delete mode 100644 modules/agent-framework/deployments/jupyterhub/README.md
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/cerebrum/bkg/bkg_spikes_250Hz_3s.h5
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/cerebrum/config_nest.json
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/cerebrum/description/config.json
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/cerebrum/description/config_template.json
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/cerebrum/description/custom_mod.json
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/cerebrum/description/db_connect_output.json
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/cyberfaces/Solution_DA3_DEM_Access_v4.ipynb
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/cyberfaces/Solution_DP6_DEM_Processing_v2.ipynb
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/experiment_sdk/1_experiment_sdk.ipynb
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/gkeyll/plotE_z.ipynb
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/iguide/NID_FIM_MH_F/MH_F_CA10022.tiff
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/iguide/NID_FIM_NH_F/NH_F_CA10022.tiff
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/iguide/NID_FIM_TAS_F/TAS_F_CA10022.tiff
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/iguide/census_geometry/census_data.csv
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/iguide/census_geometry/census_tract_from_api.geojson
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/iguide/census_geometry/tl_2020_06_tabblock20.geojson
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/iguide/cyberfaces.ipynb
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/iguide/dam_list.csv
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/data/alphafold2/Abeta42_Dimer.fasta
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/data/amber/RAMP1.prmtop
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/data/amber/RAMP1_equil.rst7
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/data/amber/md.in
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/data/gaussian/NOR0N-RAD21-freq.gjf
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/data/gromacs/md.mdp
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/data/gromacs/npt.gro
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/data/gromacs/npt.tpr
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/data/namd/b4pull.pdb
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/data/namd/b4pull.restart.coor
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/data/namd/b4pull.restart.vel
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/data/namd/b4pull.restart.xsc
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/data/namd/par_all36_water.prm
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/data/namd/par_all36m_prot.prm
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/data/namd/pull_cpu.conf
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/data/namd/pull_gpu.conf
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/data/namd/structure.pdb
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/data/namd/structure.psf
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/molecular_dynamics.ipynb
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/md_demo/settings.ini
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/namd_workshop/data/b4pull.pdb
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/namd_workshop/data/b4pull.restart.coor
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/namd_workshop/data/b4pull.restart.vel
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/namd_workshop/data/b4pull.restart.xsc
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/namd_workshop/data/par_all36_water.prm
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/namd_workshop/data/par_all36m_prot.prm
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/namd_workshop/data/pull_cpu.conf
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/namd_workshop/data/pull_gpu.conf
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/namd_workshop/data/structure.pdb
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/namd_workshop/data/structure.psf
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/namd_workshop/settings.ini
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/namd_workshop/smd_cpu.ipynb
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/data/namd_workshop/smd_gpu.ipynb
 delete mode 100644 
modules/agent-framework/deployments/jupyterhub/jupyterhub_config.py
 delete mode 100644 modules/agent-framework/deployments/jupyterhub/nginx-conf
 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
 rename modules/{agent-framework/deployments/jupyterhub => 
research-framework/research-hub/compose}/docker-compose.yaml (71%)
 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
 copy sandbox/simstream/example/openmm_example/test.txt => 
modules/research-framework/research-service/README.md (58%)
 copy modules/{agent-framework/agent-service => 
research-framework/research-service}/pom.xml (76%)
 copy 
modules/{agent-framework/agent-service/src/main/assembly/agent-service-bin-assembly.xml
 => 
research-framework/research-service/src/main/assembly/research-service-bin-assembly.xml}
 (97%)
 create mode 100644 
modules/research-framework/research-service/src/main/compose/dbinit/01-init-db.sql
 copy dev-tools/ansible/roles/env_setup/tasks/redhat.yml => 
modules/research-framework/research-service/src/main/compose/docker-compose.yaml
 (53%)
 create mode 100644 
modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/AiravataService.java
 copy 
airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Thrift/Factory/TJSONProtocolFactory.php
 => 
modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/ResearchServiceApplication.java
 (50%)
 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
 copy 
modules/{ide-integration/src/main/containers/pga/airavata-php-gateway/app/libraries/Thrift/Protocol/JSON/BaseContext.php
 => 
research-framework/research-service/src/main/java/org/apache/airavata/research/service/dto/ModifyResourceRequest.java}
 (64%)
 mode change 100755 => 100644
 copy 
airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Thrift/Protocol/JSON/BaseContext.php
 => 
modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/dto/RedirectResponse.java
 (58%)
 create mode 100644 
modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/dto/ResourceResponse.java
 copy 
airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/thrift/thrift-config.h
 => 
modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/enums/PrivacyEnum.java
 (74%)
 mode change 100755 => 100644
 copy 
modules/{ide-integration/src/main/containers/pga/airavata-php-gateway/app/libraries/Thrift/Protocol/JSON/BaseContext.php
 => 
research-framework/research-service/src/main/java/org/apache/airavata/research/service/enums/ResourceTypeEnum.java}
 (60%)
 mode change 100755 => 100644
 copy 
airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Thrift/Protocol/JSON/BaseContext.php
 => 
modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/enums/SessionStatusEnum.java
 (59%)
 copy 
airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/thrift/thrift-config.h
 => 
modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/enums/StatusEnum.java
 (72%)
 mode change 100755 => 100644
 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
 copy 
airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Thrift/Protocol/JSON/BaseContext.php
 => 
modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/model/repo/TagRepository.java
 (62%)
 copy 
airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Thrift/Factory/TJSONProtocolFactory.php
 => 
modules/research-framework/research-service/src/main/proto/research-service.proto
 (67%)
 create mode 100644 
modules/research-framework/research-service/src/main/resources/application.yml
 copy 
modules/{agent-framework/agent-service/src/main/resources/distribution/bin/agent-service-daemon.sh
 => 
research-framework/research-service/src/main/resources/distribution/bin/research-service-daemon.sh}
 (92%)
 copy 
modules/{agent-framework/agent-service/src/main/resources/distribution/bin/agent-service.sh
 => 
research-framework/research-service/src/main/resources/distribution/bin/research-service.sh}
 (90%)
 copy modules/{agent-framework/agent-service => 
research-framework/research-service}/src/main/resources/distribution/bin/setenv.sh
 (100%)
 create mode 100644 
modules/research-framework/research-service/src/main/resources/distribution/conf/application.yml
 copy modules/{distribution/src/main/resources/controller => 
research-framework/research-service/src/main/resources/distribution}/conf/log4j2.xml
 (93%)

Reply via email to