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

Contributor ladder - draft data for review #53

Open
juliana-hsu opened this issue Jun 11, 2021 · 7 comments
Open

Contributor ladder - draft data for review #53

juliana-hsu opened this issue Jun 11, 2021 · 7 comments

Comments

@juliana-hsu
Copy link
Collaborator

juliana-hsu commented Jun 11, 2021

Please provide comments on Contributor ladder template - draft data here: https://docs.google.com/document/d/1-zBXqvnGaxPPVHbcoEyyzlkK0UI3eU1RXVQYpS2dVmU/edit
Ignore preliminary draft and reference new one below.

@qiujian16
Copy link
Member

/kind documentation

@jberkus
Copy link

jberkus commented Jun 25, 2021

So, I'm working on a draft of this, and to help this along I'd like to ask some questions of @qiujian16 and @mikeshng to fill in some bits:

  1. Will we have "subproject owners"? Or are all maintainers part of one big pool? Example: does the Policy Manager have its own owner?
  2. OWNERS files seem to be pre-repo, with no OWNERs for specific directories/libraries. Is this correct throughout the project?
  3. Do we have any plans to have github management tools, e.g. Peribolous? Or should I assume that all such activity (such as adding people to teams, etc.) is 100% manual?
  4. Does our GH-actions based automation for CI/CD understand Approvers vs. Reviewers in the OWNERS files? That is, what actions are Approvers able to take with automation, and what actions can Reviewers take, or is that controlled elsewhere (such as by GH Team membership?)
  5. My suggestion for initial governance for the project is a simple Maintainer Council, where all maintainers get a vote. Is there any reason to do something else?

@qiujian16
Copy link
Member

qiujian16 commented Jun 26, 2021

FYI @jberkus

So, I'm working on a draft of this, and to help this along I'd like to ask some questions of @qiujian16 and @mikeshng to fill in some bits:

  1. Will we have "subproject owners"? Or are all maintainers part of one big pool? Example: does the Policy Manager have its own owner?

Yes, we have "subproject owners"

  1. OWNERS files seem to be pre-repo, with no OWNERs for specific directories/libraries. Is this correct throughout the project?

That is correct

  1. Do we have any plans to have github management tools, e.g. Peribolous? Or should I assume that all such activity (such as adding people to teams, etc.) is 100% manual?

We do not have this plan yet, currently it is 100% manual.

  1. Does our GH-actions based automation for CI/CD understand Approvers vs. Reviewers in the OWNERS files? That is, what actions are Approvers able to take with automation, and what actions can Reviewers take, or is that controlled elsewhere (such as by GH Team membership?)

That is still controlled by ci bot in openshift prow. Github action is only used for testing automation. merge and label management is done by ci bot in openshift prow.

  1. My suggestion for initial governance for the project is a simple Maintainer Council, where all maintainers get a vote. Is there any reason to do something else?

Since the maintainer of each subproject will be different, should we need to define the Maintainer of the project and the maintainer of the subproject?

@jberkus
Copy link

jberkus commented Jun 26, 2021

Since the maintainer of each subproject will be different, should we need to define the Maintainer of the project and the maintainer of the subproject?

We can completely do that, and I even have a template for it (thanks to Konveyor). It's just a more complicated structure. Give me a bit.

@qiujian16
Copy link
Member

@mdelder any comment on this?

@qiujian16
Copy link
Member

@jberkus I think you meant this konveyor/community#8 in Konveyor?

@jberkus
Copy link

jberkus commented Jul 1, 2021

Yes. I'm using Konveyor's draft ladder/governance for OCM's, since they are definitely a "project of projects". You can take a look at their stuff to see what that would look like; some of the specifics will be different for OCM, but it's the same CNCF-created template.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants