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

Create language about special Community Seat elections #609

Closed
wants to merge 2 commits into from

Conversation

ssuchter
Copy link
Contributor

@ssuchter ssuchter commented Jul 2, 2021

In the 2021/07/02 Steering Committee, we discussed what happens if the company of a holder of a Community Seat earns a Contribution Seat. We raised the idea of holding a special election in ~Feb, immediately following the appointment of the Contribution Seat. This PR is language that describes this.

As this is a change to the Steering charter, it will require an affirmative vote of at least 80% of the Seats, or 11 of the 13.

In the 2021/07/02 Steering Committee, we discussed what happens if the company of a holder of a Community Seat earns a Contribution Seat. We raised the idea of holding a special election in ~Feb, immediately following the appointment of the Contribution Seat. This PR is language that describes this.

As this is a change to the Steering charter, it will require an affirmative vote of at least 80% of the Seats, or 11 of the 13.
@ssuchter ssuchter requested a review from a team as a code owner July 2, 2021 17:57
@google-cla google-cla bot added the cla: yes Set by the Google CLA bot to indicate the author of a PR has signed the Google CLA. label Jul 2, 2021
@istio-testing istio-testing added the size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. label Jul 2, 2021
steering/CHARTER.md Outdated Show resolved Hide resolved
Co-authored-by: craigbox <craigbox@google.com>
@ssuchter
Copy link
Contributor Author

ssuchter commented Jul 2, 2021

@craigbox wrote:

Now we're making special elections a thing, should we also apply the same process to "If an individual changes company affiliation mid-term"?

I think that is a reasonable point, but should be in a separate PR.

@@ -81,7 +81,11 @@ and community, beginning in August 2020.
the seat for the term.
1. Because the goal of Community Seats is to increase the perspectives on
the Steering Committee, employees of a Company that holds Contribution
Seats are ineligible to be elected to hold a Community Seat.
Seats are ineligible to hold a Community Seat.
Copy link
Member

Choose a reason for hiding this comment

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

Do we need to mention by when the special election will be held? Additionally, since we have 1 seat less until then how does the voting/decision process work?

Copy link
Contributor

Choose a reason for hiding this comment

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

We don't specify a timeframe for the regular elections, so I didn't want to put one here.
The seat is community voted, not Steering voted.

Copy link
Member

Choose a reason for hiding this comment

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

I was referring to voting within Steering for decisions with 1 seat less (i.e. 12 seats) if the elections and filling the seat takes longer than what we desire.

Copy link
Contributor

Choose a reason for hiding this comment

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

Oh, sorry; the charter expresses all voting in terms of percentage of the Seats, and in the common case, 60% of 12 or 13 both round up to needing 8 votes. I don't see that causing any issues.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I thought about the timing question. I started to write something, and then personally thought that boxing ourselves in was unnecessary. "Special Election" by definition means at an unusual time.

I don't think the number of seats in Steering matters, since this election is from the community. For other decisions when Steering is understaffed, the 60%/80% thresholds apply.

@christian-posta
Copy link
Contributor

LGTM

@ZackButcher
Copy link
Contributor

It seems like we're making this problem for ourselves by staggering the community and contribution based seat selections. I think we could simplify things for ourselves and the community by avoiding a special election and instead aligning the contribution and community seat elections. We can appoint the contribution based members, then run the community elections immediately afterwards.

As I understand it the original intent behind staggering the two sets of seat elections was to reduce churn on the steering committee. In practice, based on the contributions to the project, this doesn't seem likely to be a problem for the project (eg it seems unlikely that Google or IBM/Redhat would be unseated).

So, I propose that instead we align the two elections: elect contribution seats, then open a community election for the remaining seats using the current rules.

@rvennam
Copy link
Contributor

rvennam commented Sep 13, 2021

I approved this PR by accident :|

@craigbox
Copy link
Contributor

craigbox commented Mar 6, 2022

Running an election takes about 4 weeks, and we can only do it once we know which candidates are available.

If we did the allocation on Jan 31, as usual, and things changed in the Contribution Seat pool, then we would end up in the same situation until the Community Seat election time had passed.

Maybe the easy compromise here is:

  • Jan 31: do the math but don't change the members yet; start the election based on who is eligible
  • Feb 28: end the election
  • Mar 1: new Steering Committee term starts

(Dates subject to change)

@ericvn
Copy link
Contributor

ericvn commented Mar 7, 2022

I agree with @ZackButcher and @craigbox suggestions to try an have an overall steering committee change over at the same time. We could extend the contribution seats and/or shorten the community elected seats for this year. If we start to community seats selection now with the idea they start mid-April, there could be a compromise moving Craigs dates one month later (Feb 28 2023 is the date for contribution seats -> April 2023 starts that year as an example).

@angaluri
Copy link
Contributor

angaluri commented Jan 5, 2023

Agreed with other suggestions to align the contribution and community elected seat changes. We could perhaps also consider changing the contribution seat tally to align with community seat elections - either do as @craigbox suggested, or even change the contribution deadline to Feb 28th for example.

@kfaseela
Copy link
Member

kfaseela commented Jan 5, 2023

Running an election takes about 4 weeks, and we can only do it once we know which candidates are available.

If we did the allocation on Jan 31, as usual, and things changed in the Contribution Seat pool, then we would end up in the same situation until the Community Seat election time had passed.

Maybe the easy compromise here is:

  • Jan 31: do the math but don't change the members yet; start the election based on who is eligible
  • Feb 28: end the election
  • Mar 1: new Steering Committee term starts

(Dates subject to change)

This seems reasonable

@craigbox
Copy link
Contributor

craigbox commented Jan 25, 2024

A quick update from the Steering Committee: this is going to be an issue for this Contribution Seat allocation, and thus we're going to resolve it.

Two members from the Community Seat group are being moved to Contribution Seats. There will be two empty spaces as a result.

We have two proposals on the table:

  1. The current two Community Seats are extended until March 2025, and an election is held in February 2025 for all four seats. The top two runners-up from the last election are allocated Community Seats. (👍 )
  2. The current term is cut short, and a new election is run for all four Community Seats in February 2024. (❤️ )

Steering members: please vote for one of the two options with the reactions shown above.

@craigbox
Copy link
Contributor

(This is not a vote on the charter change, which we'll process separately.)

@linsun
Copy link
Member

linsun commented Jan 25, 2024

ping @rvennam and @cetezadi to provide 2023's election runners-up

@rvennam
Copy link
Contributor

rvennam commented Jan 26, 2024

The runners-up are kebe7jun and keithmattix

@linsun
Copy link
Member

linsun commented Jan 26, 2024

The runners-up are kebe7jun and keithmattix

Thanks Ram!! What about the next one after Keith? As kebe is likely getting a contributor seat.

@rvennam
Copy link
Contributor

rvennam commented Jan 26, 2024

The runners-up are kebe7jun and keithmattix

Thanks Ram!! What about the next one after Keith? As kebe is likely getting a contributor seat.

After keithmattix, it's therealmitchconnors

@kebe7jun
Copy link
Member

kebe7jun commented Jan 26, 2024

Thank you, at the present time, our company (DaoCloud) does not have a contributor seat. Is it possible for us to obtain a community seat? From https://github.com/istio/community/blob/master/steering/CHARTER.md

@craigbox
Copy link
Contributor

Thank you, at the present time, our company (DaoCloud) does not have a contributor seat. Is it possible for us to obtain a community seat?

Our projections are that DaoCloud will gain a contributor seat when they are next allocated.

@craigbox
Copy link
Contributor

A new draft of this change is open for discussion in a Google Doc.

I'm closing this PR as Sean is not longer involved in the project, and will open a new one (linked from here) when we are ready to proceed to a vote.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cla: yes Set by the Google CLA bot to indicate the author of a PR has signed the Google CLA. size/XS Denotes a PR that changes 0-9 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet