You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@airavata.apache.org by "yasithdev (via GitHub)" <gi...@apache.org> on 2026/07/01 04:48:04 UTC
[PR] Rebuild the Django portal on raw gRPC + strict typing [airavata-portals]
yasithdev opened a new pull request, #249:
URL: https://github.com/apache/airavata-portals/pull/249
Rebuild the Django portal as a thin client on raw gRPC + strict typing.
- **portal**: retire the SDK facade — every ViewSet / helper wired to raw generated stubs and the server's `*WithAccess` / composite endpoints; raw protos flattened in place; client-side access diffing dropped.
- **portal**: fully typed Python surface (`ty all=error` + ruff `ANN`) on the pb2 base via `AiravataRequest`.
- **portal**: WorkspacePreferences routed through the iam user-preferences service; `experiment_builder` collapsed to generic protobuf-JSON parsing.
- **build**: consolidate the JS packages into an npm workspace; serve assets from Vite's native manifest (drop django-webpack-loader); dependency switches; node 24.
- **cookiecutter**: merge the two Django-app cookiecutters into one `airavata-django-app-cookiecutter`.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: dev-unsubscribe@airavata.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Rebuild the Django portal on raw gRPC + strict typing [airavata-portals]
Posted by "yasithdev (via GitHub)" <gi...@apache.org>.
yasithdev merged PR #249:
URL: https://github.com/apache/airavata-portals/pull/249
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: dev-unsubscribe@airavata.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org