This is an automated email from the ASF dual-hosted git repository.
yasith pushed a change to branch feat/sdk-facade-migration
in repository https://gitbox.apache.org/repos/asf/airavata-portals.git
at e4ef556f4 fix: resolve ty type errors, add AiravataRequest type stub
This branch includes the following new commits:
new 26b8f879d refactor: replace Thrift infrastructure with AiravataClient
facade
new 97b9e6968 refactor: migrate API views.py from Thrift to SDK facade (95
call sites)
new 7d0765e86 build: add Tiltfile for portal development
new 945dc8ae5 refactor: delete portal-sdk, portal-commons, cookiecutters;
merge templates into portal
new 0af3e39c2 refactor: migrate remaining Thrift type imports to proto
compatibility layer
new ac8c2cd07 refactor: Django 3.2 -> 5.1, Wagtail 2.x -> 6.x namespace
migration
new 198d5f423 build: pyproject.toml, Python 3.12+, modern dependencies
new 51caed787 refactor: remove obsolete thrift_utils.py (replaced by
proto_utils.py)
new 8369f6fe8 build: replace Webpack with Vite across all frontend apps
new ba5e2f42e refactor: migrate Vue 2 to Vue 3, update router and state
management
new 24ec82e80 refactor: replace bootstrap-vue with Bootstrap 5
new 74d1a0208 build: update Dockerfile for Python 3.12, Node 22, Vite
builds
new 5e7ef9741 style: apply ruff formatting, upgrade Python syntax to 3.12
patterns
new a2a548671 docs: update README for modernized portal stack
new c480a7c13 fix: replace portal-sdk user_storage/experiment_util imports
with SDK facade calls
new 6eca8257b build: replace pip with uv, add ty type checker and
pre-commit hooks
new 6fc5ccae7 build: clean up legacy configs, add npm workspace, simplify
build scripts
new b4f9fc848 ci: modernize GitHub workflow — uv, Python 3.12, ruff, ty
new 89a5c1994 feat: add type hints to core API files (10 files, ~200
functions)
new ea7f7992e fix: resolve ty-found import errors — wagtail namespace,
django.urls, pkg_resources
new e4ef556f4 fix: resolve ty type errors, add AiravataRequest type stub
The 21 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.