-
Notifications
You must be signed in to change notification settings - Fork 44
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
Proposal to update the CODEOWNERS file and add MAINTAINERS file #224
Comments
👍 |
Folks, there is a maintainers file that deals with Notary org and sub-project maintainers already. Should that file be updated? If not, how does it's existing content and structure get pulled into the new file? Note, the CNCF and the community needs to have a place to look to track these things. For the CNCF the list is used to manage who is on the maintainers mailing list, etc. |
Thanks @mattfarina, Many projects, including Notary, have a set of org maintainers, and sub-project maintainers that are not necessarily tied to a single repo. The sub-project maintainers are the day-to-day operators of the project and would need access to Zoom 2FA emails, the ability to open service desk requests, etc. Is there some guidance, a template, an example, or even an article from CNCF for how to structure projects, CODEOWNERS, MAINTAINERS, GitHub Teams permissions, and even suggestions on branch protection rules? |
One other quick note, per the Notary governance...
So, voting to approve someone as a maintainer needs to follow that for the listed sub-project maintainers here.
@SteveLasker to address your latest comment... For projects that have org and sub-project maintainers you'll find it's often just the org maintainers or steering committee that's counted by the CNCF as maintainers on their mailing list, who get service desk access, and who can vote. Notary is currently setup to all org and sub-project maintainers are seen by the CNCF. Where does the CNCF go to see the single list of people they need to account for? Will it just be the org maintainers? |
Thanks @mattfarina, |
Do all maintainer get associated with the CNCF (which needs to be documented in some place) or are the org maintainers the only ones is a project level decision. I'm not suggesting one way or the other. I'm still a little confused around the organizational structure for Notary. There are the org maintainers that oversee the project as a whole. Then there is Notary (the primary project) where we have a v1. Then there is a spec for the v2. Who are the maintainers of the spec? Then there is notation which is an implementation of the spec. How these things relate and which groups are responsible for which part isn't clear. |
Can we close this issue as PRs have been merged? @toddysm |
This is addressed by #240 |
What is the areas you would like to add the new feature to?
Notaryproject (Specification)
Is your feature request related to a problem?
The current content of the CODEOWERS file does not list the actual owners and points to a Team on GitHub. This does not provide enough visibility who the owners are.
What solution do you propose?
The proposal is to create a seed list of maintainers for each repository (aka considered sub-project) under the Notary Project organization and update the CODEOWNERS and MAINTAINERS files for each repository with that list. As per the current governance document:
Hence, I propose that repo maintainers are proposed from the list of currently active participants in the Notary community by selecting them from the list of code contributors for the last 3-6 months or meeting participants as per the meeting notes.
I also propose to nominate individual maintainers in separate issues and put for a vote by the active participants' community.
What alternatives have you considered?
None
Any additional context?
No response
The text was updated successfully, but these errors were encountered: