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

begin adopting CNCF-style documentation for our org structure #15

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

ilrudie
Copy link
Contributor

@ilrudie ilrudie commented Nov 14, 2024

No description provided.


Each of the contributor roles below is organized into lists of three types of things. "Responsibilities" are things that a contributor is expected to do. "Requirements" are qualifications a person needs to meet to be in that role, and "Privileges" are things contributors on that level are entitled to.

### Contributor
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It probably makes sense to have an entry point which does not automatically grant having CI run against your PR and has no capability to interact with CI just to save on scarce resources.

Comment on lines +58 to +67
* Responsibilities include:
* Continues to contribute regularly, as demonstrated by having at least [TODO: Number] [TODO: Metric] a year, as demonstrated by [TODO: contributor metrics source]. <!-- Example: "as demonstrated by having at least 50 GitHub contributions per year, as shown by Devstats"-->
* Requirements:
* Must have successful contributions to the project, including at least one of the following:
* [TODO: Number] accepted PRs,
* Reviewed [TODO: Number] PRs,
* Resolved and closed [TODO: Number] Issues,
* Become responsible for a key project management area,
* Or some equivalent combination or contribution
* Must have been contributing for at least [TODO: Number] months
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This role will likely be able to use scarce project resources and so the level of trust with the project likely needs to be a little higher.

I am wondering about setting the threshold to 5-10 PRs/Reviews/Issue and 3-6 months of activity as a contributor?

Comment on lines +83 to +86
<!-- the process of becoming an organization member is going to depend strongly on how your project manages its infrastructure. TODO: Project leads to fill in exact details of how a contributor becomes an organization member-->
1.
2.
3.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Someone (user? existing maintainer?) files a PR against /some/ file.

  1. a single approver?
  2. simple majority of maintainers in the area?

2.
3.

### Reviewer
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can use this as essentially a maintainer who won't have a binding vote in the maintainer council but when they review code in their area it is able to merge. We could also just elide this ?rung? on the ladder and have 2 classes of maintainers (voting/non-voting) or maybe just work out a system where all maintainers get a vote which is normalized against their affiliation to prohibit vendor dominance.

Comment on lines +180 to +185
* Inactivity is measured by:
* Periods of no contributions for longer than [TODO: Number] months
* Periods of no communication for longer than [TODO: Number] months
* Consequences of being inactive include:
* Involuntary removal or demotion
* Being asked to move to Emeritus status
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pretty generous? 1 year?


## Contact
* For inquiries, please reach out to:
* <!-- TODO: fill in contact info for appropriate group or person for contributor mentorship-->
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Slack channel I suppose. This might be a good reason to have a contributor slack channel.

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

Successfully merging this pull request may close these issues.

1 participant