Skip to content
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

Allow users to request access to an organization #7007

Open
gtsiolis opened this issue Dec 1, 2021 · 2 comments
Open

Allow users to request access to an organization #7007

gtsiolis opened this issue Dec 1, 2021 · 2 comments
Labels
component: dashboard feature: organizations meta: never-stale This issue can never become stale needs visual design team: webapp Issue belongs to the WebApp team type: feature request New feature or request

Comments

@gtsiolis
Copy link
Contributor

gtsiolis commented Dec 1, 2021

Problem to solve

The new Teams & projects feature allows users to create teams and invite team members. Team members ca add repositories as projects that can be part of only one team. There are use cases where users with proper permissions1 are trying to add projects but are not able to add the repository in a new team.

Currently, we inform the user when the project is already part of the proejct but it's not clear a) which user has added that project or b) which team currently owns the project, see also #5119 and #5128.

Commonly, the user who added a project in a team and the user who is tryng to add the project to a team are already collaborators for the same repository with proper permissions to add the repository as project. However, there's no way

Proposal

Eventually, we could need a way to allow users to request access to a team which owns a shared project for which users contribute to. This can be used when 🅰️ users are trying to import (add) a project that is already added in another team and 🅱️ users try to discover relevant teams that could be relevant to repositories they contribute to.

The following will probably need to become separate issues:

  1. A good first MVC (minimum viable change) could be to allow to request access to a team when a user is trying to add a project that is already part of another team. This would also require to provide team owners a way to see pending requests and approve or reject.
  2. Next steps could include a) introducing public team pages where users could request access to a team and b) team owners can approve or reject requests.
  3. Other improvements could include suggesting teams top join that a) include projects from GitHub orgs or GitLab groups you are a member of or b) teams created from users using the same domain name with you.
  4. ...

Footnotes

  1. Proper permissions include the ability to install the GitHub app or add repository webhooks for GitLab, etc.

@gtsiolis gtsiolis added type: feature request New feature or request component: dashboard feature: teams and projects [DEPRECATED] Please, use feature: organizations or feature: projects labels instead. team: webapp Issue belongs to the WebApp team labels Dec 1, 2021
@jldec jldec moved this to Needs Design in 🍎 WebApp Team Dec 31, 2021
@jldec jldec removed the status in 🍎 WebApp Team Jan 1, 2022
@stale
Copy link

stale bot commented Mar 2, 2022

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the meta: stale This issue/PR is stale and will be closed soon label Mar 2, 2022
@gtsiolis
Copy link
Contributor Author

gtsiolis commented Mar 2, 2022

Still relevant.

@stale stale bot removed the meta: stale This issue/PR is stale and will be closed soon label Mar 2, 2022
@gtsiolis gtsiolis added meta: never-stale This issue can never become stale meta: stale This issue/PR is stale and will be closed soon labels Mar 2, 2022
@stale stale bot removed the meta: stale This issue/PR is stale and will be closed soon label Mar 2, 2022
@gtsiolis gtsiolis changed the title Allow users to request access to a team Allow users to request access to an organization Feb 6, 2023
@gtsiolis gtsiolis added feature: organizations and removed feature: teams and projects [DEPRECATED] Please, use feature: organizations or feature: projects labels instead. labels Feb 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: dashboard feature: organizations meta: never-stale This issue can never become stale needs visual design team: webapp Issue belongs to the WebApp team type: feature request New feature or request
Projects
Status: No status
Development

No branches or pull requests

1 participant