kubernetes / steering

The Kubernetes Steering Committee
Apache License 2.0
86 stars 61 forks source link

SC Elections: Consider whether candidates should be required to meet voter requirements #227

Closed jberkus closed 2 years ago

jberkus commented 2 years ago

Per the 2021 Election Retro:

Currently, candidates for Steering are not required to meet voter eligibility requirements in order to run. This has led to the odd situation in some elections where a candidate was unable to vote for themselves (or anyone else) and no such candidates have ever been elected.

The SC should consider whether being an eligible voter (whether by contributions, exception, or committee membership) should become a requirement in order to run for SC.

justaugustus commented 2 years ago

@kubernetes/steering-committee to leave comments (particularly @cblecker for historical context on decision) (from 12/6 Steering public meeting)

cblecker commented 2 years ago

short history: This was something that was discussed by the bootstrap committee, either that we could restrict who could run for election, or restrict who can vote.. restricting both may be unnecessary or redundant. It was originally thought that if we restrict who can vote, but leave who can run fairly open (with a small nomination bar) that we will be able to have the best folks get the job. There might be a future where the community decides they want an outside voice on the SC.

my own thoughts: I agree with that historical precedent, even though this may create situations where a candidate can run, but not be able to actually vote for themselves.

k8s-triage-robot commented 2 years ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

jberkus commented 2 years ago

/remove-lifecycle stale

@parispittman @tpepper @liggitt @dims @mrbobbytables @parispittman any thoughts on this? Would like a determination that we're not going to change anything.

k8s-triage-robot commented 2 years ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

jberkus commented 2 years ago

Given the inertia on this, I'm going to close it WONTFIX.

/close

k8s-ci-robot commented 2 years ago

@jberkus: Closing this issue.

In response to [this](https://github.com/kubernetes/steering/issues/227#issuecomment-1151675012): >Given the inertia on this, I'm going to close it WONTFIX. > >/close Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md). If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository.
justaugustus commented 2 years ago

/remove-lifecycle stale /reopen

Discussed at today's Steering meeting ref: https://docs.google.com/document/d/1qazwMIHGeF3iUh5xMJIJ6PDr-S3bNkT8tNLRkSiOkOU/edit#bookmark=id.ld1rkuodbcix, https://kubernetes.slack.com/archives/CPNFRNLTS/p1658166875780979

k8s-ci-robot commented 2 years ago

@justaugustus: Reopened this issue.

In response to [this](https://github.com/kubernetes/steering/issues/227#issuecomment-1187998145): >/remove-lifecycle stale >/reopen > >Discussed at today's Steering meeting >ref: https://docs.google.com/document/d/1qazwMIHGeF3iUh5xMJIJ6PDr-S3bNkT8tNLRkSiOkOU/edit#bookmark=id.ld1rkuodbcix, https://kubernetes.slack.com/archives/CPNFRNLTS/p1658166875780979 Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md). If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository.
jberkus commented 2 years ago

Per discussion above, this was settled in favor of not changing the rules. Is there some specific reason why it needs to be revisited?

liggitt commented 2 years ago

Discussed further in steering slack.

Feedback from steering:

@cblecker:

Thinking about it and re-reading my previous comment, I don’t think a change here is required. I’m fine with the “running for election” being different than “eligible voters” list.. especially because we still have the check where three different folks from three different employers need to endorse the candidate, and those endorsing folks need to be eligible voters themselves

@liggitt:

I tend to agree with remaining less restrictive, especially if the only issues encountered because of the current permissive candidate requirements have been of the "that seems a little weird" variety. The "Beware the trap of SC getting to decide who can and cannot be on SC" note from the last public discussion resonated with me, since steering determines voter eligibility guidelines.

@cblecker:

In practice, it's really only be used to consider the number of contributions to weight the wanting voters to have some “skin in the game” as it were, but still have a voting pool that is representative of the community. I think it's been fairly stable for a number of years though, so I'd be open to codifying it a bit more. But maybe that's something the elections subproject can take on?

@parispittman:

yeah, I see this punting to elections subproject unless we can get a change we all agree to in less than ~20-25 days. may the odds be in everyone's favor until then?

@mrbobbytables:

I agree after revisiting the historical context, regarding the voting body I think the general thought was making a change to auto-include committess and potentially sig/wg leads, those that are (potentially) not likely to have as many github recorded stats (e.g. CoCC members)

Sounds like 4/7 didn't think a change to this was needed at this time, so resolving this with no action.

/close

k8s-ci-robot commented 2 years ago

@liggitt: Closing this issue.

In response to [this](https://github.com/kubernetes/steering/issues/227#issuecomment-1198354662): >Discussed further in [steering slack](https://kubernetes.slack.com/archives/CPNFRNLTS/p1658166875780979). > >Feedback from steering: > >@cblecker: >> Thinking about it and re-reading my previous comment, I don’t think a change here is required. I’m fine with the “running for election” being different than “eligible voters” list.. especially because we still have the check where three different folks from three different employers need to endorse the candidate, and those endorsing folks need to be eligible voters themselves > >@liggitt: >> I tend to agree with remaining less restrictive, especially if the only issues encountered because of the current permissive candidate requirements have been of the "that seems a little weird" variety. The "Beware the trap of SC getting to decide who can and cannot be on SC" note from the last public discussion resonated with me, since steering determines voter eligibility guidelines. > >@cblecker: >> In practice, it's really only be used to consider the number of contributions to weight the wanting voters to have some “skin in the game” as it were, but still have a voting pool that is representative of the community. I think it's been fairly stable for a number of years though, so I'd be open to codifying it a bit more. But maybe that's something the elections subproject can take on? > >@parispittman: >> yeah, I see this punting to elections subproject unless we can get a change we all agree to in less than ~20-25 days. may the odds be in everyone's favor until then? > >@mrbobbytables: >> I agree after revisiting the historical context, regarding the voting body I think the general thought was making a change to auto-include committess and potentially sig/wg leads, those that are (potentially) not likely to have as many github recorded stats (e.g. CoCC members) > >Sounds like 4/7 didn't think a change to this was needed at this time, so resolving this with no action. > >/close Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md). If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository.