-
Notifications
You must be signed in to change notification settings - Fork 197
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
Add Plugin Development Team to CODEOWNERS
#317
Add Plugin Development Team to CODEOWNERS
#317
Conversation
Use this link to re-run the recipe: https://app.moderne.io/recipes/org.openrewrite.jenkins.github.AddTeamToCodeowners Co-authored-by: Moderne <[email protected]>
This team is currently lacking write access to the repository. I can update to a better team name if preferred. |
Thanks @olamy! Are you able to add write access to the team? I could change it to another team if you'd prefer, or if there is none I can close this out. |
no access to add team. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
TBH, I don't see any added value with such a change. |
Thanks for your thoughts @olamy! I'll add maven-plugin to the exclude list so the recipe doesn't open this one again. Would be curious to hear if you object to the concept of code ownership by teams, or this particular implementation is falling short. I don't have any abilities to create teams, but I'm interested in the difficult problem of how to identify maintainers/owners and I do think the Jenkins project is striking a nice balance here. |
Objection from maintainer in jenkinsci/maven-plugin#317
In the opensource world, people contribute then stop then eventually comes back. |
All good points. I would have thought this is more a question of team composition. Ideally the development team is composed of folks who have a vested interest in actively maintaining. Certainly that interest changes over time, so it also seems reasonable to have a low-friction way to leave and join the team. I've excluded this plugin, so this same automated PR won't be opened again in the future. |
TBH this will be potentially the case for a lot of plugins here!! |
valid points - probably worth a discussion on the mailing list. without a |
Please consider reopening; this is standard format for all plugin repos. (https://github.com/jenkinsci/archetypes/blob/d8a3ec6d5728ecf29da958dc8ea7a1ec2f05f09a/common-files/.github/CODEOWNERS) Clearly https://github.com/orgs/jenkinsci/teams/maven-plugin-developers is bloated and should be trimmed. File an update to https://github.com/jenkins-infra/repository-permissions-updater/blob/2e8a9a260120bec293114b62a33a7580860855a0/permissions/plugin-maven-plugin.yml#L9-L16 (for example |
AGAIN I don't minf adding this file. But I don't like we will potentially send notifications to people who don't want it as they are not participating in it anymore. cc @MarkEWaite |
@@ -0,0 +1 @@ | |||
* @jenkinsci/maven-plugin-developers |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this team list must be pruned before.
I think that non-participants are already filtering notifications. If they are not, they can either choose to explicitly remove themselves as participants or they can adjust their notification settings. In either case, I don't think that should delay this change.
I agree that if we are going to automate the pruning of team members, that should be discussed more widely before it is implemented. I very much like the development team to be included in the CODEOWNERS file. I think it may prompt individual repository maintainers to reconsider the maintainer list for that repository. I think it increases the chances of additional reviews of pull requests. |
Standard practice is to merge these; any org-wide policy changes can be discussed elsewhere. |
I think that this should be labeled "maintenance" so that it is categorized correctly in the changelog. |
CODEOWNERS
Hi!
This change adds a
CODEOWNERS
file (docs) to ensure folks on the development team are notified about new contributions.Newly generated plugins automatically get this configuration.
Use this link to re-run the recipe: https://app.moderne.io/recipes/org.openrewrite.jenkins.github.AddTeamToCodeowners