Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Shared Workspaces #13425

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
bpmct opened this issue May 31, 2024 · 3 comments
Closed

Shared Workspaces #13425

bpmct opened this issue May 31, 2024 · 3 comments
Labels
enterprise Enterprise-license / premium functionality needs-rfc Issues that needs an RFC due to an expansive scope and unclear implementation path. roadmap https://coder.com/roadmap. Only humans may set this.

Comments

@bpmct
Copy link
Member

bpmct commented May 31, 2024

There are some cases many users on a group (team) may wish to connect to a single workspace:

  • QA / reproduction environments
  • On call environments
  • Shared infrastructure (e.g. databases, caches)

Unlike a workspaces today, shared workspaces will be owned by a group, not a user. This prevents secrets from an individual user (e.g. their git credentials) from being shared and instead relies on service accounts.

  • The qa group owns the windows-benchmark workspace which is used for benchmarking.
  • The engineering group owns the scaletest workspace, used for scale testing.
  • The data-science group owns the example-datasets workspace.

Requirements

  • When a user connects to a group workspace, this should be audited
  • We need to write an RFC to consider permissions (who can edit these workspaces, who can connect, etc) as well as whether the owner should be a headless user or group.

Related

What about pair programming?

Pair programming use cases are handled very well by existing IDE plugins (CodeTogether, VS Code Live Share, Ducky) as they can control read/write terminal access, multiple people typing, and kicking users from the session. These work with Coder today. As a separate effort, we can explore if we create a deeper integration with these pair programming extensions.

@bpmct bpmct added the roadmap https://coder.com/roadmap. Only humans may set this. label May 31, 2024
@coder-labeler coder-labeler bot added enterprise Enterprise-license / premium functionality feature labels May 31, 2024
@matifali
Copy link
Member

matifali commented May 31, 2024

@bpmct it's a duplicate of #2425 that has more context and discussion.

related #13361

@kyle-hobbs
Copy link

Just throwing this idea out there. Could you share your workspace with everyone without an enterprise license, but to restrict it to a group that is an enterprise feature? This would be helpful for non-enterprise deployments too.

@matifali matifali added the needs-rfc Issues that needs an RFC due to an expansive scope and unclear implementation path. label Jul 14, 2024
@bpmct
Copy link
Member Author

bpmct commented Aug 30, 2024

Closing this one out for now in favor of #2425

@bpmct bpmct closed this as not planned Won't fix, can't repro, duplicate, stale Aug 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enterprise Enterprise-license / premium functionality needs-rfc Issues that needs an RFC due to an expansive scope and unclear implementation path. roadmap https://coder.com/roadmap. Only humans may set this.
Projects
None yet
Development

No branches or pull requests

3 participants