Github Org Owner Permissions

29 views
Skip to first unread message

Christoph Blecker

unread,
Apr 4, 2018, 2:16:31 PM4/4/18
to stee...@k8s.io, Garrett Rodrigues, Paris Pittman, Elsie Phillips
Hey Steering Committee,
Looking for some guidance on the subject of GitHub Org Owner permissions. I understand this is something that you are working on defining a policy around.

I ask for two reasons:
- As part of our Community Maintenance effort (https://github.com/kubernetes/community/issues/1999), we have defined tasks around auditing permissions and integrations. It would help to have a policy to point to to define who needs these permissions and what the guidelines for being "inactive" might be.
- I am a new Technical Lead for Contributor Experience, along with Garrett. We will be supporting and backing each other up in that role. Garrett is currently the only one of the four contribex leads (Paris, Elsie, Garrett, and myself) that currently has those permissions, and I'm wondering if it would make sense to add myself to that role to assist with things like GitHub team creation/management, webhooks and integrations, making changes to labels, and auditing.

Thanks for your time!

Aaron Crickenberger

unread,
Apr 4, 2018, 2:33:14 PM4/4/18
to Christoph Blecker, steering, Garrett Rodrigues, Paris Pittman, Elsie Phillips
So as not to be a bottleneck, if you're willing to draft such a policy, I'm fine with steering committee members reviewing a PR to https://github.com/kubernetes/community/blob/master/org-owners-guide.md

I suspect as long as there is a clear path of escalation to responsive owners, there's not really a need for such a wide pool of org owners.

I'm also willing to add you as an org owner, but would like to see consensus from other steering committee members.

- aaron

--
You received this message because you are subscribed to the Google Groups "steering" group.
To unsubscribe from this group and stop receiving emails from it, send an email to steering+unsubscribe@kubernetes.io.
To post to this group, send email to stee...@kubernetes.io.
Visit this group at https://groups.google.com/a/kubernetes.io/group/steering/.
To view this discussion on the web visit https://groups.google.com/a/kubernetes.io/d/msgid/steering/CADx2oGGxi3xWCJQifXdk6V0qCFKis4VEF%2BVXKOF1i99FERaSpA%40mail.gmail.com.

Brian Grant

unread,
Apr 4, 2018, 10:09:08 PM4/4/18
to Aaron Crickenberger, Christoph Blecker, stee...@k8s.io, Garrett Rodrigues, Paris Pittman, Elsie Phillips
We do need an official, documented policy. 

We've tried to balance various concerns when choosing org owners in the past.

It takes some time to learn the github mechanisms and Kubernetes-specific policies for managing our orgs, repos, etc. Additionally, when people take actions, increasingly they need to be communicated to others somehow, which we need to define. The audit log contains very little information.

I would like to see an official Github admin role in SIG Contributor Experience, as opposed to just assuming the tech leads, who may not have the time, would hold that position. 

We also have tried to maintain timezone diversity, in case of emergencies, and have granted temporary ownership privileges on an as-needed basis, which should be allowed.




On Wed, Apr 4, 2018 at 11:33 AM Aaron Crickenberger <aaron.cri...@gmail.com> wrote:
So as not to be a bottleneck, if you're willing to draft such a policy, I'm fine with steering committee members reviewing a PR to https://github.com/kubernetes/community/blob/master/org-owners-guide.md

I suspect as long as there is a clear path of escalation to responsive owners, there's not really a need for such a wide pool of org owners.

I'm also willing to add you as an org owner, but would like to see consensus from other steering committee members.

- aaron
On Wed, Apr 4, 2018 at 11:16 AM, Christoph Blecker <cble...@gmail.com> wrote:
Hey Steering Committee,
Looking for some guidance on the subject of GitHub Org Owner permissions. I understand this is something that you are working on defining a policy around.

I ask for two reasons:
- As part of our Community Maintenance effort (https://github.com/kubernetes/community/issues/1999), we have defined tasks around auditing permissions and integrations. It would help to have a policy to point to to define who needs these permissions and what the guidelines for being "inactive" might be.
- I am a new Technical Lead for Contributor Experience, along with Garrett. We will be supporting and backing each other up in that role. Garrett is currently the only one of the four contribex leads (Paris, Elsie, Garrett, and myself) that currently has those permissions, and I'm wondering if it would make sense to add myself to that role to assist with things like GitHub team creation/management, webhooks and integrations, making changes to labels, and auditing.

Thanks for your time!

--
You received this message because you are subscribed to the Google Groups "steering" group.
To unsubscribe from this group and stop receiving emails from it, send an email to steering+u...@kubernetes.io.

--
You received this message because you are subscribed to the Google Groups "steering" group.
To unsubscribe from this group and stop receiving emails from it, send an email to steering+u...@kubernetes.io.

To post to this group, send email to stee...@kubernetes.io.
Visit this group at https://groups.google.com/a/kubernetes.io/group/steering/.

Christoph Blecker

unread,
Apr 5, 2018, 2:01:10 AM4/5/18
to Brian Grant, Aaron Crickenberger, stee...@k8s.io, Garrett Rodrigues, Paris Pittman, Elsie Phillips
That makes sense.

Thinking out loud: We have a “Community Management” subproject for things like slack, YouTube, zoom, mailing lists, etc. Perhaps “Github Administration” might have the scope to be it’s own subproject within ContribEx. Set the policy, take care of the people, wrap in things like “the process for getting invited to the org”. Adopt all that into the same umbrella. This might also be a decent home for the “meta org” that has been kicked around in a few different places (having git be the source of truth for Github team/repo permissions).

Joe Beda

unread,
Apr 5, 2018, 11:16:08 AM4/5/18
to Christoph Blecker, Brian Grant, Aaron Crickenberger, stee...@k8s.io, Garrett Rodrigues, Paris Pittman, Elsie Phillips
On thing worth mentioning here: we have long been looking to build out tooling to drive github membership (teams and admin and such) based on some checked in files vs. manually manipulating github via the UI.  That effort hasn't risen to the top of anyone's list yet so it hasn't gotten done.  If we had such a mechanism the need for manual github owner actions would be reduced quite a bit.  Obviously this is orthogonal to having a dedicated set of folks in that role along with well documented processes.

Joe

Brian Grant

unread,
Apr 5, 2018, 12:06:24 PM4/5/18
to Joe Beda, Christoph Blecker, Aaron Crickenberger, stee...@k8s.io, Garrett Rodrigues, Paris Pittman, Elsie Phillips
There is also an outstanding proposal for automated repo management.

However, it's still the case that some things are only possible through the UI -- there is no public API. This has been a pain point for managing orgs and repos within Google. For example, there's no way to turn on the 2FA requirement for an org via an API and no way to access the audit log via an API or via any permissions more restricted than owner.

Aaron Crickenberger

unread,
Apr 5, 2018, 1:10:25 PM4/5/18
to Brian Grant, Joe Beda, Christoph Blecker, steering, Garrett Rodrigues, Paris Pittman, Elsie Phillips
I trust Christoph to help with these efforts.  He's already an active participant on the proposal in question.  He's been helping move our automation in the right direction for a while, the recent title was more of a formal recognition of all that he's done.

Are there any objections to adding him as an org owner in the interim?  If I hear nothing by tomorrow I'd like to add him.

- aaron

To unsubscribe from this group and stop receiving emails from it, send an email to steering+unsubscribe@kubernetes.io.

--
You received this message because you are subscribed to the Google Groups "steering" group.
To unsubscribe from this group and stop receiving emails from it, send an email to steering+unsubscribe@kubernetes.io.

--
You received this message because you are subscribed to the Google Groups "steering" group.
To unsubscribe from this group and stop receiving emails from it, send an email to steering+unsubscribe@kubernetes.io.

--
You received this message because you are subscribed to the Google Groups "steering" group.
To unsubscribe from this group and stop receiving emails from it, send an email to steering+unsubscribe@kubernetes.io.

To post to this group, send email to stee...@kubernetes.io.
Visit this group at https://groups.google.com/a/kubernetes.io/group/steering/.

Brian Grant

unread,
Apr 5, 2018, 2:12:28 PM4/5/18
to Aaron Crickenberger, Joe Beda, Christoph Blecker, stee...@k8s.io, Garrett Rodrigues, Paris Pittman, Elsie Phillips
On Thu, Apr 5, 2018 at 10:10 AM Aaron Crickenberger <aaron.cri...@gmail.com> wrote:
I trust Christoph to help with these efforts.  He's already an active participant on the proposal in question.  He's been helping move our automation in the right direction for a while, the recent title was more of a formal recognition of all that he's done.

Are there any objections to adding him as an org owner in the interim?  If I hear nothing by tomorrow I'd like to add him.

I'm totally fine with that.
 

- aaron

To unsubscribe from this group and stop receiving emails from it, send an email to steering+u...@kubernetes.io.

--
You received this message because you are subscribed to the Google Groups "steering" group.
To unsubscribe from this group and stop receiving emails from it, send an email to steering+u...@kubernetes.io.

--
You received this message because you are subscribed to the Google Groups "steering" group.
To unsubscribe from this group and stop receiving emails from it, send an email to steering+u...@kubernetes.io.

--
You received this message because you are subscribed to the Google Groups "steering" group.
To unsubscribe from this group and stop receiving emails from it, send an email to steering+u...@kubernetes.io.

To post to this group, send email to stee...@kubernetes.io.
Visit this group at https://groups.google.com/a/kubernetes.io/group/steering/.

caleb...@google.com

unread,
Apr 9, 2018, 5:38:42 PM4/9/18
to steering, aaron.cri...@gmail.com, j...@heptio.com, cble...@gmail.com, stee...@k8s.io, gr...@google.com, parisp...@google.com, elsie.p...@coreos.com
I'll add him now.
Reply all
Reply to author
Forward
0 new messages