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 eec2402b5b fix api server assembly after the dependency update.
discard a650ea74df fix dozer deprecations, add httpclient dep
discard 3f7df10a72 fix rabbitmq deprecation
discard 80b4bd40e4 no functional changes - just removing unused imports and
reordering them.
discard a02e87b430 deprecation fixing round 2. cleanup unused imports of most
files.
discard 46197be2ea partially update deprecated code
discard 1f2e18be3b consolidate POM deps to non-deprecated versions
discard 23c31506cc move portal to research-framework
discard c9012d4007 initial research framework
discard bf8d62291d Initial research-framework portal
discard ad2d1c367f cleanup code. add placeholders for job monitor email/pw in
airavata-server.properties
discard d0dd7633c7 fix issues with helix participant and job engine starter
discard 8a750ed8aa get hibernate orm to validate against test db. manually
specify catalog for conflicting entities.
discard abc7bfd0ef migrate openjpa to hibernate, update pool and dbcp deps to
pool2 and dbcp2.
discard 51feea9d4a parametrize pom versions. add maven-enforcer rule for
dependency convergence and fix version issues.
discard acf6937ec1 regenerated thrift stubs with version 0.21.0 and fix issues
discard feaee51f77 migrate javax.mail to jakarta.mail to fix email-monitor
bug. exclude conflicting angus-mail dependency. add missing @Deprecated tags.
discard 7dbeb40772 simplify devcontainer. unify maven-compiler plugin version.
discard 05e63d7a3f migrate openjpa to 4.0.1. update javax.persistence to
jakarta.persistence.
discard 25ca66b871 fix pom issues when running in devcontainer
discard 722beff41e fix generated protos unused issue
discard b4f5e8d14a update rabbitmq and proto versions, fix proto path in
agent-service
discard 550df6a64b change protobuf plugin to a maintained one
discard 6d6865530a bump all jdk deps to 17. get devcontainer to working state.
add launch.json for vscode integration. add openjpa runtimeoptimization tag to
persistence.xml. bump mysql connector to 8.0.31. add dns tags to keystore
generation script (browser https compatibility), move keystores to top-level
and add build-time copy to project resources. fix Serializable warning in
UserPK.java
discard bed9c6ac83 move docker-compose file to .devcontainer
discard 1fa520acbb rename devcontainer to Airavata
discard 5882ed9e50 add AF2Complex notebook
discard 4c8d9db1b4 updated devcontainer and compose for easy use in vscode
discard 33402f2a6c create devcontainer.json and integrate with docker-compose
file. fix bugs.
discard dda0b48d49 move self-signed certs to a single location
discard 2d17099ce5 partial solution for keycloak update in ide-integration
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
new f0a8350d1b 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 ebdbeabaec regenerated thrift stubs with version 0.21.0 and fix issues
new 8429960eca parametrize pom versions. add maven-enforcer rule for
dependency convergence and fix version issues.
new 668fc39273 migrate openjpa to hibernate, update pool and dbcp deps to
pool2 and dbcp2.
new cf17a29c07 get hibernate orm to validate against test db. manually
specify catalog for conflicting entities.
new 843edb3c13 fix issues with helix participant and job engine starter
new fba22eaa1c fix deprecations, cleanup code. add placeholders for job
monitor email/pw in airavata-server.properties
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 (eec2402b5b)
\
N -- N -- N refs/heads/cybershuttle-dev (fba22eaa1c)
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 7 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:
.gitignore | 2 +-
airavata-local-agent/main/background.js | 71 +-
airavata-local-agent/package.json | 2 +-
.../renderer/components/HeaderBox.jsx | 4 +-
airavata-local-agent/renderer/lib/Contexts.js | 107 +-
airavata-local-agent/renderer/pages/_app.jsx | 6 +-
.../renderer/pages/docker-home.jsx | 4 +-
airavata-local-agent/renderer/pages/login.jsx | 55 +-
modules/agent-framework/airavata-agent/agent.sh | 4 +-
modules/agent-framework/airavata-agent/go.mod | 7 +-
.../airavata-jupyter-magic/.gitignore | 3 +
.../airavata-jupyter-magic/README.md | 28 +
.../airavata-jupyter-magic}/__init__.py | 0
.../airavata_jupyter_magic.py | 557 +-
.../airavata-jupyter-magic/device_auth.py | 59 +
.../airavata-jupyter-magic/pyproject.toml | 30 +
.../data/af2complex/AF2Complex_notebook.ipynb | 1021 ---
modules/commons/pom.xml | 3 -
.../src/main/containers/keycloak/keycloak.conf | 7 -
modules/research-framework/pom.xml | 4 +-
modules/research-framework/portal/eslint.config.js | 2 +-
modules/research-framework/portal/index.html | 2 +-
.../research-framework/portal/package-lock.json | 6545 +++++++-------------
modules/research-framework/portal/package.json | 3 +
modules/research-framework/portal/public/vite.svg | 1 -
modules/research-framework/portal/src/App.tsx | 6 +
.../portal/src/components/NavBar.tsx | 58 -
.../portal/src/components/add/AddGitUrl.tsx | 92 +
.../portal/src/components/add/AddProjectMaster.tsx | 139 +
.../portal/src/components/add/AddRepoMaster.tsx | 67 +
.../src/components/add/ConfirmRepoDetails.tsx | 150 +
.../portal/src/components/add/DatasetSearch.tsx | 165 +
.../portal/src/components/add/RepoSearch.tsx | 157 +
.../portal/src/components/add/index.tsx | 35 +
.../portal/src/components/datasets/DatasetCard.tsx | 70 -
.../src/components/datasets/DatasetDetails.tsx | 54 -
.../portal/src/components/home/ProjectsSection.tsx | 15 +-
.../portal/src/components/home/ResourceCard.tsx | 154 +-
.../home/StartSessionFromProjectButton.tsx | 4 +-
.../portal/src/components/home/index.tsx | 9 +
.../portal/src/components/models/ModelCard.tsx | 34 -
.../portal/src/components/models/ModelDetails.tsx | 96 -
.../src/components/notebooks/NotebookCard.tsx | 64 -
.../src/components/notebooks/ProjectDetails.tsx | 98 -
.../src/components/repositories/GitHubFileTree.tsx | 32 +-
.../src/components/repositories/RepositoryCard.tsx | 39 -
.../repositories/RepositorySpecificDetails.tsx | 3 -
.../src/components/resources/ResourceDetails.tsx | 25 +-
.../components/resources/ResourceSyncButton.tsx | 216 +
.../portal/src/interfaces/ProjectType.tsx | 7 +
.../interfaces/Requests/CreateProjectRequest.tsx | 6 +
.../interfaces/Requests/CreateResourceRequest.tsx | 10 +
.../portal/src/layouts/NavBar.tsx | 5 +
.../research-framework/portal/src/lib/constants.ts | 2 +-
.../research-framework/portal/tsconfig.app.json | 2 +-
modules/research-framework/portal/tsconfig.json | 2 +-
.../research-framework/portal/tsconfig.node.json | 2 +-
modules/research-framework/portal/vite.config.ts | 2 +-
.../proto/research-service.proto | 11 -
.../research-framework/research-service/pom.xml | 6 +-
.../research/ResearchServiceApplication.java | 13 -
.../research/service/config/AuthzTokenFilter.java | 5 +
.../service/config/DevDataInitializer.java | 18 +
.../research/service/config/OpenApiConfig.java | 22 +-
.../service/controller/ProjectController.java | 18 +-
.../service/controller/ResearchHubController.java | 2 +-
.../service/controller/ResourceController.java | 55 +-
.../research/service/dto/CreateProjectRequest.java | 42 +
.../service/dto/CreateResourceRequest.java | 62 +
.../service/dto/ModifyResourceRequest.java | 13 +
.../{ResponseTypes => dto}/RedirectResponse.java | 2 +-
.../{ResponseTypes => dto}/ResourceResponse.java | 2 +-
.../research/service/handlers/ProjectHandler.java | 48 +
.../service/handlers/ResearchHubHandler.java | 25 +-
.../research/service/handlers/ResourceHandler.java | 84 +-
.../service/model/repo/ProjectRepository.java | 4 +
.../service/model/repo/ResourceRepository.java | 11 +
.../src/main/resources/application.yml | 2 +-
pom.xml | 12 +-
79 files changed, 4368 insertions(+), 6436 deletions(-)
create mode 100644 modules/agent-framework/airavata-jupyter-magic/.gitignore
create mode 100644 modules/agent-framework/airavata-jupyter-magic/README.md
copy {airavata-api/airavata-client-sdks/airavata-python-sdk =>
modules/agent-framework/airavata-jupyter-magic}/__init__.py (100%)
copy
airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_jupyter_magic/__init__.py
=> modules/agent-framework/airavata-jupyter-magic/airavata_jupyter_magic.py
(55%)
create mode 100644
modules/agent-framework/airavata-jupyter-magic/device_auth.py
create mode 100644
modules/agent-framework/airavata-jupyter-magic/pyproject.toml
delete mode 100644
modules/agent-framework/deployments/jupyterhub/data/af2complex/AF2Complex_notebook.ipynb
delete mode 100644 modules/research-framework/portal/public/vite.svg
delete mode 100644 modules/research-framework/portal/src/components/NavBar.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
delete mode 100644
modules/research-framework/portal/src/components/datasets/DatasetCard.tsx
delete mode 100644
modules/research-framework/portal/src/components/datasets/DatasetDetails.tsx
delete mode 100644
modules/research-framework/portal/src/components/models/ModelCard.tsx
delete mode 100644
modules/research-framework/portal/src/components/models/ModelDetails.tsx
delete mode 100644
modules/research-framework/portal/src/components/notebooks/NotebookCard.tsx
delete mode 100644
modules/research-framework/portal/src/components/notebooks/ProjectDetails.tsx
delete mode 100644
modules/research-framework/portal/src/components/repositories/RepositoryCard.tsx
create mode 100644
modules/research-framework/portal/src/components/resources/ResourceSyncButton.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
delete mode 100644 modules/research-framework/proto/research-service.proto
delete mode 100644
modules/research-framework/research-service/src/main/java/org/apache/airavata/research/ResearchServiceApplication.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
rename
modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/{ResponseTypes
=> dto}/RedirectResponse.java (84%)
rename
modules/research-framework/research-service/src/main/java/org/apache/airavata/research/service/{ResponseTypes
=> dto}/ResourceResponse.java (90%)