This is an automated email from the ASF dual-hosted git repository.
yasith pushed a change to branch cybershuttle-dev
in repository https://gitbox.apache.org/repos/asf/airavata.git
discard 8817f8277a centralize all dependency versions into root pom
discard d7bce90a6d update airavata distribution module to match deployment
structure
discard 6e036df49f fix deprecations, cleanup code. add placeholders for job
monitor email/pw in airavata-server.properties
discard 713918e389 fix issues with helix participant and job engine starter
discard 1d96b1db54 get hibernate orm to validate against test db. manually
specify catalog for conflicting entities.
discard de25688a32 migrate openjpa to hibernate, update pool and dbcp deps to
pool2 and dbcp2.
discard 94915ed231 parametrize pom versions. add maven-enforcer rule for
dependency convergence and fix version issues.
discard bfc028ae60 regenerated thrift stubs with version 0.21.0 and fix issues
discard 55124e8432 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 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
new a417d4ac8c 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.
new efe6fcb751 regenerated thrift stubs with version 0.21.0 and fix issues
new c5fe7a33c2 parametrize pom versions. add maven-enforcer rule for
dependency convergence and fix version issues.
new 639ded3860 migrate openjpa to hibernate, update pool and dbcp deps to
pool2 and dbcp2.
new 31d15360d6 get hibernate orm to validate against test db. manually
specify catalog for conflicting entities.
new 76244f5a02 fix issues with helix participant and job engine starter
new 4daf7e5672 fix deprecations, cleanup code. add placeholders for job
monitor email/pw in airavata-server.properties
new 8943a9dd70 update airavata distribution module to match deployment
structure
new 05d0105105 gather all dependency versions to /pom.xml. fix bugs.
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 (8817f8277a)
\
N -- N -- N refs/heads/cybershuttle-dev (05d0105105)
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.
The 9 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../airavata_jupyter_magic/__init__.py | 1014 ++++++++--
.../airavata_jupyter_magic/device_auth.py | 2 +-
.../airavata-python-sdk/pyproject.toml | 4 +-
.../service/controllers/AgentController.java | 81 +-
.../service/handlers/AgentConnectionHandler.java | 264 ++-
...java => AgentAsyncCommandExecutionRequest.java} | 3 +-
.../models/AgentAsyncCommandExecutionResponse.java | 31 +
...uest.java => AgentAsyncCommandListRequest.java} | 12 +-
...Ack.java => AgentAsyncCommandListResponse.java} | 15 +-
...java => AgentAsyncCommandTerminateRequest.java} | 13 +-
...ava => AgentAsyncCommandTerminateResponse.java} | 12 +-
.../connection/service/models/AgentTunnelAck.java | 9 +
.../service/models/AgentTunnelCreateRequest.java | 31 +
.../service/models/AgentTunnelCreateResponse.java | 50 +
.../service/models/AgentTunnelRequest.java | 67 -
...quest.java => AgentTunnelTerminateRequest.java} | 13 +-
.../models/AgentTunnelTerminateResponse.java | 4 +
.../connection/service/models/AsyncCommand.java | 24 +
.../src/main/resources/application.yml | 6 +
modules/agent-framework/airavata-agent/Makefile | 96 +-
modules/agent-framework/airavata-agent/README.md | 153 +-
modules/agent-framework/airavata-agent/agent.go | 425 +---
modules/agent-framework/airavata-agent/agent.sh | 52 +-
modules/agent-framework/airavata-agent/go.mod | 68 +-
.../agent-framework/airavata-agent/pkg/jupyter.go | 234 +++
.../agent-framework/airavata-agent/pkg/python.go | 37 +
.../agent-framework/airavata-agent/pkg/shell.go | 196 ++
.../agent-framework/airavata-agent/pkg/tunnel.go | 98 +
.../agent-framework/airavata-agent/pkg/types.go | 8 +
.../protos/agent-communication.pb.go | 2030 ++++++++++----------
.../protos/agent-communication_grpc.pb.go | 2 +-
.../airavata-jupyter-magic/.gitignore | 3 -
.../airavata-jupyter-magic/README.md | 28 -
.../airavata-jupyter-magic/__init__.py | 0
.../airavata_jupyter_magic.py | 751 --------
.../airavata-jupyter-magic/device_auth.py | 59 -
.../airavata-jupyter-magic/pyproject.toml | 30 -
.../proto/agent-communication.proto | 66 +-
.../apache/airavata/agents/api/FileMetadata.java | 9 +
.../airavata/helix/adaptor/SSHJAgentAdaptor.java | 2 +
.../file/server/controller/FileController.java | 54 +-
.../file/server/model/AiravataDirectory.java | 19 +-
.../airavata/file/server/model/AiravataFile.java | 7 +
.../file/server/service/AirvataFileService.java | 108 +-
.../images/Frame_14_FgnQDaE.original.original.png} | Bin
.../portal/src/components/add/AddProjectMaster.tsx | 1 -
.../src/components/add/ConfirmRepoDetails.tsx | 6 +-
.../portal/src/components/auth/UserMenu.tsx | 22 +-
.../events/{index.tsx => Apr11Workshop.tsx} | 49 +-
.../portal/src/components/events/May7Workshop.tsx | 197 ++
.../portal/src/components/events/index.tsx | 251 +--
.../home/StartSessionFromProjectButton.tsx | 12 +-
.../portal/src/components/resources/index.tsx | 151 +-
.../portal/src/components/typography/KeyPair.tsx | 34 +
.../portal/src/layouts/NavBar.tsx | 2 +-
.../research-framework/research-service/pom.xml | 2 +-
pom.xml | 26 +
57 files changed, 4035 insertions(+), 2908 deletions(-)
copy
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/{AgentCommandExecutionRequest.java
=> AgentAsyncCommandExecutionRequest.java} (94%)
create mode 100644
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentAsyncCommandExecutionResponse.java
copy
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/{AgentKernelRestartRequest.java
=> AgentAsyncCommandListRequest.java} (52%)
copy
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/{AgentEnvSetupAck.java
=> AgentAsyncCommandListResponse.java} (59%)
copy
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/{AgentKernelRestartRequest.java
=> AgentAsyncCommandTerminateRequest.java} (54%)
rename
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/{AgentTunnelResponse.java
=> AgentAsyncCommandTerminateResponse.java} (57%)
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/AgentTunnelRequest.java
copy
modules/agent-framework/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/{AgentKernelRestartRequest.java
=> AgentTunnelTerminateRequest.java} (54%)
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/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/__init__.py
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
copy modules/research-framework/portal/public/{cybershuttle_logo.png =>
media/images/Frame_14_FgnQDaE.original.original.png} (100%)
copy modules/research-framework/portal/src/components/events/{index.tsx =>
Apr11Workshop.tsx} (88%)
create mode 100644
modules/research-framework/portal/src/components/events/May7Workshop.tsx
create mode 100644
modules/research-framework/portal/src/components/typography/KeyPair.tsx