Project-level sharing of compute sessions
- Dominant language
- Python
- Stars
- 670
- Forks
- 183
- Avg merge
- 17h 7m
- Merged PRs (30d)
- 358
Description
Just like project-owned vfolders, there is a need to share compute sessions with project members.
### Phase 1: Session visibility
- [ ] Add a project option to enable project-level session sharing.
- [ ] When querying sessions (`ComputeSession` GraphQL APIs), accept an explicit project argument and return the sessions created by other project members if the sharing option is on.
- [ ] Update the WebUI and manager to disable/deny controlling sessions owned by other project members.
### Phase 2: Collaboration
- [ ] Add a session creation option to enable app sharing with other users.
- [ ] Allow multiple project members to open the same app of the same session when the project-level session sharing and the session-level app sharing is on.
### Phase 3: RBAC Integration
- [ ] Define project-level roles to allow control of the sessions owned by other project members.
JIRA Issue: BA-113
Contributor guide
Assessment
This issue has not been assessed yet.