This is an automated email from the ASF dual-hosted git repository.
yasith pushed a change to branch feat/grpc-armeria-migration
in repository https://gitbox.apache.org/repos/asf/airavata.git
at 665c80811b docs: update all documentation and config to reflect
Armeria/gRPC architecture
This branch includes the following new commits:
new 976c07d494 chore: add .worktrees/ to gitignore
new 3d4835ea66 feat: update parent POM — add Armeria BOM, remove Thrift
module
new 77ec8e6449 feat: update module POMs for Armeria + gRPC stub generation
new 354411d75d feat: add execution domain gRPC service protos
new 10757ad431 feat: add compute domain service protos for gRPC migration
new 037cc7c99f feat: add service protos — profile, credential, sharing,
data product domains
new 17effd4a4b feat: add Armeria config, auth interceptor, gRPC status
mapper
new 943acdc5f1 feat: add all 13 gRPC service implementations
new b6155a58b9 refactor: remove Thrift module, slim REST to file server,
update config for Armeria
new 94869a762b fix: remove grpc-server-spring-boot-starter and fix Armeria
BOM resolution
new 6606d351f6 fix: restore Thrift model generation — keep IDL + libthrift
for domain types
new d0c37c289e refactor: migrate airavata-api from Thrift model types to
proto types
new c4e52b89c5 fix: resolve 15 compilation errors from proto migration
new 069bcb8ccd fix: resolve proto API compilation errors in handler and
repository layers
new bb78baaf91 fix: resolve proto migration errors in
orchestrator/task/compute layers
new 787bea54c8 fix: resolve all 200 compilation errors in airavata-api
module
new bf605ac980 fix: replace Thrift types with proto types and service
layer in sub-modules
new 7859b8e078 fix: resolve all remaining proto migration compilation
errors across sub-modules
new 31c5d6aa36 fix: remove accidentally committed class file
new 3ba9ab6aba feat: rewrite Python SDK to use gRPC instead of Thrift
new 0e10ddb0fd feat: add GroupManager, IAMAdmin, UserProfile gRPC services
new 604834d614 feat: add SharingRegistry domain/entity/permission CRUD RPCs
new 29accc1847 feat: add integration test scripts for Armeria server and
Python SDK
new 74bc112295 refactor: remove Thrift dependency from sharing registry
subsystem
new e25793b241 refactor: remove Thrift IDL/codegen/libthrift, migrate
credential store to proto
new adce594598 fix: migrate RegistryServerHandler to proto types — final
Thrift removal
new a501d0aa79 fix: clean up obsolete Thrift references and update ports
for Armeria migration
new a88daee254 refactor: consolidate server into single airavata-server
module
new e9b6771bdd refactor: move file-server business logic to storage
module, thin controllers
new bfb39500a5 fix: rename user-resource-profile REST paths to avoid
collision with user-profile
new de17212bbd fix: update SDK sample files to use proto types instead of
Thrift
new b9f8a513f3 fix: migrate all test files from Thrift to proto types
new f5e56f5fe7 fix: complete proto migration for remaining test files
new 173af25d2f fix: complete proto migration for all remaining test files
new 6b1227991c docs: update all documentation for gRPC+Armeria architecture
new 011eadfd53 refactor: merge file-server into airavata-server, fix POM
dependencies
new 2600f8680a fix: resolve Jackson version conflict and SecurityConfig
CGLIB issue
new e196ce3ea6 fix: add @Service annotations to all service classes for
Spring discovery
new 04409d3cd7 fix: add Spring bean annotations and fix dependency wiring
for server startup
new 5790a9cf46 feat: add SPI interfaces for compute, storage, credential
module extraction
new 85eabc164d feat: extract credential-service as independent Maven module
new 50f2a74e5e feat: extract storage-service as independent Maven module
new 63c808d30c feat: extract compute-service as independent Maven module
new 0c6f05ec27 feat: expand research-service with experiments, projects,
apps, parsers, notifications
new 53158f1a28 feat: wire GroupManager, IamAdmin, UserProfile gRPC
services to business logic
new 22c1016536 fix: resolve test compilation errors in extracted modules
new be3805ca74 fix: repair unit test mocks after module extraction
new 8ff089aa6e test: add unit tests for SharingHelper, AirvataFileService,
CredentialStoreServerHandler
new 665c80811b docs: update all documentation and config to reflect
Armeria/gRPC architecture
The 49 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.