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

Downside to using github teams in CODEOWNERS file #2590

Open
trask opened this issue Feb 22, 2025 · 4 comments
Open

Downside to using github teams in CODEOWNERS file #2590

trask opened this issue Feb 22, 2025 · 4 comments
Labels
triage:deciding This issue needs more discussion or consideration.

Comments

@trask
Copy link
Member

trask commented Feb 22, 2025

I didn't realize, but github team aliases aren't visible by people who aren't @open-telemetry org members and so when they send a PR it appears that the PR has no reviewer assigned to it.

This doesn't seem like the best experience for outside contributors.

I'm wondering if it would be better to list approvers in the CODEOWNERS file, at least for the repos with simple 1-line CODEOWNERS files.

@jpkrohling
Copy link
Member

Here's an example of what @trask mentioned:

Image

As a community member, here's what I see:

Image

@mx-psi
Copy link
Member

mx-psi commented Feb 24, 2025

I think we would need to have some tooling if we are going to do this, otherwise the lists would go out of sync very quickly

@anuraaga
Copy link
Contributor

Assuming maintainers change less often than approvers, a middle ground could be to only list out maintainers and use the alias for approvers. Key is making it clear there are eyes on the PR - the collector actually auto assigns people so the screenshot still shows a reviewer and the repo probably doesn't need any change, while other repos like Java can show absolutely no one in the list.

@austinlparker austinlparker added the triage:deciding This issue needs more discussion or consideration. label Feb 25, 2025
@danielgblanco
Copy link
Contributor

By the way, chatting to @jsuereth I just found out that the same is occurring with projects. See open-telemetry/opentelemetry-specification#4427 for instance.

Logged out:
Image

Logged in:
Image

So, there is a larger issue about giving end-users and other external contributors more visibility about the team structure and project management structure in issues/PRs. Without compromising security, of course.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
triage:deciding This issue needs more discussion or consideration.
Projects
None yet
Development

No branches or pull requests

6 participants