tinkerbell / org

Meta configuration for Tinkerbell Github Org
Apache License 2.0
1 stars 7 forks source link

governance role invitations #10

Closed jacobweinstock closed 1 year ago

jacobweinstock commented 2 years ago

Tinkerbell Role Bootstrapping

The following is the proposal for role bootstrapping. See the governance (here) for definitions, details, responsibilities, etc on each role.

Response Requested

To accept or decline a role, please comment in this issue with the repository and role name, and whether you accept this role or not.

Repository Maintainers Approvers Reviewers
tink @mmlb,@micahhausler @jacobweinstock, @tstromberg, @displague, @nshalman @tobert, @stephen-fox, @chrisdoherty4, @detiber
boots @mmlb,@jacobweinstock @tobert, @nshalman, @tstromberg, @rgl @mikemrm, @ScottGarman, @displague, @dlaube
hegel @nshalman, @mmlb, @chrisdoherty4 @tstromberg, @displague @jacobweinstock, @splaspood
pbnj @jacobweinstock @nshalman, @joelrebel @tstromberg, @mmlb, @abhay-krishna, @Raj-Dharwadkar, @nhorman
sandbox @jacobweinstock, @mmlb @displague, @detiber @ProvenGuilty, @nshalman
ipxedust @jacobweinstock @mmlb @stephen-fox, @nshalman, @Raj-Dharwadkar, @rgl
dhcp @jacobweinstock @nshalman @displague, @tobert
lint-install @tstromberg @mmlb, @stephen-fox @jacobweinstock, @displague, @Raj-Dharwadkar
hook @thebsdbox @tstromberg, @mmlb @jmpolom, @ScottGarman, @jacobweinstock, @Raj-Dharwadkar
hub @thebsdbox, @nshalman @mmlb, @displague @alienninja, @jacobweinstock, @stephen-fox
cluster-api-provider-tinkerbell @detiber, @displague, @micahhausler @tstromberg @mmlb
crocodile @thebsdbox, @mmlb @tstromberg, @dlaube @jeremytanner, @rgl
terraform-provider-tinkerbell @jeremytanner @mmlb, @displague @jacobweinstock
tinkerbell-docs @DailyAlice, @displague @mmlb, @tstromberg @rgl, @cprivitere, @felixwidjaja, @jacobweinstock
k8s-sandbox @detiber @tstromberg @sheepcat, @mmlb
infrastructure @mmlb @tstromberg @rawkode

Implementation Details

Each person was selected for a role based on their contributions and history in the repo. Load in other areas of the Tinkerbell project was also taken into account. Contributions were pulled from the CNCF's devstats tool. The script found here was used to get the data.

FAQ

What if I don't want to have a role?

No worries. There is no obligation. This is an invitation based on your recent history of activity and contribution to the Tinkerbell community and project.

What if I wanted to have a specific role but I'm not?

Your desire is awesome! This is just a one-time bootstrap process. Please follow the existing governance on how to become the role for your desired repository.

What if I'm not even a member of the Tinkerbell org?

First off, thank you for contributing! You rock. As part of this bootstrapping process, and if you accept, you will be added to the Tinkerbell org and the proposed role.

What should be done if a role or roles in a repo are "short-staffed"?

If a repo is "short-staffed" for roles, the repo's maintainer(s) can propose others to be an Approver or Reviewer. If there are no objections from any other maintainer(s) across the Tinkerbell org then the individual should be added to the role. This will be a one-time bootstrapping activity. After the bootstrapping process is complete individuals should follow the existing governance.

Response Tracking

List of all people invited to a role. A checked box indicates the individual has responded to the invitation.

jacobweinstock commented 2 years ago

Hello, I accept all role invitations. Thank you.

repo role accepted
tink approver yes
boots maintainer yes
hegel reviewer yes
pbnj maintainer yes
sandbox maintainer yes
ipxedust maintainer yes
dhcp maintainer yes
lint-install reviewer yes
hook reviewer yes
hub reviewer yes
terraform-provider-tinkerbell reviewer yes
tinkerbell-docs reviewer yes
displague commented 2 years ago

Thanks for preparing this @jacobweinstock! I accept all role invitations. Thanks.

rawkode commented 2 years ago

Happy to review Infrastructure 💯

micahhausler commented 2 years ago

I the invitation to be a maintainer of Tink! If we're short on folks for any role in cluster-api, I'm happy to help there too

cprivitere commented 2 years ago

I accept the reviewer nomination for tinkerbell-docs.

Raj-Dharwadkar commented 2 years ago

I accept reviewer invitations for pbnj, ipxedust, hook and lint-install. Thank you!

jmpolom commented 2 years ago

I accept being a reviewer for hook.

jacobweinstock commented 2 years ago

I the invitation to be a maintainer of Tink! If we're short on folks for any role in cluster-api, I'm happy to help there too

awesome, thank you.

@displague, you are a maintainer for CAPT, up to you if you would like to nominate. No objections from me. See the FAQ above on "What should be done if a role or roles in a repo are "short-staffed"?"

displague commented 2 years ago

Definitely appreciated and accepted, @micahhausler

chrisdoherty4 commented 2 years ago

I accept being a reviewer for Tink

jacobweinstock commented 2 years ago

Definitely appreciated and accepted, @micahhausler

Hey. @displague. To which role in CAPT would you like me to add Micah?

DailyAlice commented 2 years ago

I can definitely help out with docs! I accept being a maintainer for tinkerbell-docs.

mmlb commented 2 years ago

I accept my roles.

felixwidjaja commented 2 years ago

I accept being reviewer role at tinkerbell-docs.
Thanks 🙏

nshalman commented 2 years ago

I accept the following role invitations:

Repo Role
tink approver
boots approver
hegel maintainer
pbnj approver
sandbox reviewer
ipxedust reviewer
dhcp approver
hub maintainer
jeremytanner commented 2 years ago

I accept review crocodile / maintain terraform-provider-tinkerbell

detiber commented 2 years ago

I accept review tink, approver sandbox, maintainer cluster-api-provider-tinkerbell.

For k8s-sandbox, I'd like to suggest that we archive it in favor of tracking work to update sandbox to support kubernetes.

joelrebel commented 2 years ago

I accept the approver role for pbnj.

displague commented 2 years ago

@jacobweinstock

@micahhausler's interest in maintainership of capt matches the commitment level on tink - it's great to see! (sgtm)

thebsdbox commented 2 years ago

I formally accepted my roles !

chrisdoherty4 commented 2 years ago

I'd like to tender myself for consideration as a maintainer of Hegel. I recognize its slightly premature but figured I would throw it out there given the refactoring I'm doing (lots more to come).

@nshalman @mmlb @jacobweinstock @displague

jacobweinstock commented 2 years ago

I'd like to tender myself for consideration as a maintainer of Hegel. I recognize its slightly premature but figured I would throw it out there given the refactoring I'm doing (lots more to come).

@nshalman @mmlb @jacobweinstock @displague

I'm all for it! The process during this one time bootstrap event calls for the maintainers (@nshalman and @mmlb) to make this type of call though.

ScottGarman commented 2 years ago

I accept my role invitations for boots and hook.

tobert commented 2 years ago

I accept for boots & dhcp.

splaspood commented 2 years ago

I accept the reviewer nomination for hegel. :)

mikemrm commented 2 years ago

I accept my role invitations

dlaube commented 2 years ago

I accept my role invitations.

stephen-fox commented 2 years ago

Hi Jacob - I accept my reviewer role for tink, ipxe-dust, and hub. I also accept my approver role for lint-install.

rgl commented 2 years ago

I accept my role invitations.

role repositories
approver boots
reviewer ipxedust, crocodile, tinkerbell-docs
alienninja commented 2 years ago

I accept my role nomination for hub reviewer. Thanks!

abhay-krishna commented 2 years ago

I accept my Reviewer role nomination for pbnj. Thank you for the consideration!

tstromberg commented 2 years ago

I accept my nominations. Thank you for organizing this!

johalun commented 2 years ago

I'm sorry but I have to decline due to having other commitments.

mmlb commented 2 years ago

I'd like to tender myself for consideration as a maintainer of Hegel. I recognize its slightly premature but figured I would throw it out there given the refactoring I'm doing (lots more to come).

@nshalman @mmlb @jacobweinstock @displague

Works for me. Prematureness aside, Hegel can definitely benefit from a dedicated maintainer!

jacobweinstock commented 2 years ago

I'm sorry but I have to decline due to having other commitments.

@johalun, No worries at all! Thank you for the response and your contributions to Tinkerbell!

jacobweinstock commented 2 years ago

I'd like to tender myself for consideration as a maintainer of Hegel. I recognize its slightly premature but figured I would throw it out there given the refactoring I'm doing (lots more to come). @nshalman @mmlb @jacobweinstock @displague

Works for me. Prematureness aside, Hegel can definitely benefit from a dedicated maintainer!

I have added @chrisdoherty4 to the table above as a maintainer for Hegel, thanks!

chrisdoherty4 commented 2 years ago

@jacobweinstock What's left to do so we can close?

displague commented 2 years ago

The previously maintained (now outdated) GitHub Teams for admins, writers, triage, and others have been removed.

The probot monitored .github/settings.yml lists are now authoritative.

displague commented 2 years ago

We'll want to add https://github.com/tinkerbell/tinkerbell.org to the list of projects under governance.