Skip to content

Commit 8a1fb4f

Browse files
authored
Merge pull request #7417 from bridgetkromhout/steering-setup-2023-election
2023 Steering Election setup
2 parents 736c519 + f1ad8f4 commit 8a1fb4f

File tree

11 files changed

+77
-68
lines changed

11 files changed

+77
-68
lines changed

elections/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ for their team. See the instructions on [requesting an election].
2121

2222
## The Elections Subproject
2323

24-
The Elections Subproject is a team within Kubernetes [SIG Contributor Experience]
24+
The Elections Subproject is a team within Kubernetes SIG [Contributor Experience]
2525
with the following responsibilities:
2626

2727
* Maintain and update the elections documentation and messaging templates

elections/steering/2023/README.md

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# {{YEAR}} VOTERS GUIDE - KUBERNETES STEERING COMMITTEE ELECTION
1+
# 2023 VOTERS GUIDE - KUBERNETES STEERING COMMITTEE ELECTION
22

33
## Important Links
44

@@ -12,7 +12,7 @@
1212
## Table of Contents
1313

1414
* [Purpose](#purpose)
15-
* [Changes](#changes)
15+
* [Election Platform](#election-platform)
1616
* [Background](#background)
1717
* [Eligibility](#eligibility)
1818
* [Voter Exception](#voter-exception)
@@ -25,7 +25,7 @@
2525

2626
## Purpose
2727

28-
The role of this election is to fill out the {{NUM (#)}} seats due for
28+
The role of this election is to fill out the four (4) seats due for
2929
reelection this year on the [Kubernetes Steering Committee]. Each elected
3030
member will serve a two (2) year term.
3131

@@ -64,18 +64,18 @@ previous [governance meeting video] which led to this whole process.
6464

6565
Please refer to the [Steering Committee Election Charter] for [Eligibility for candidacy]
6666

67-
Eligibility for voting in {{YEAR}} is defined as:
67+
Eligibility for voting in 2023 is defined as:
6868

69-
* People who had at least {{NUM}} contributions to the Kubernetes project over
70-
the past year, according to a snapshot taken {{DATE OF SNAPSHOT}} of the data driving
69+
* People who had at least 50 contributions to the Kubernetes project over
70+
the past year, according to a snapshot taken 2023-08-04 of the data driving
7171
the [devstats developer activity counts dashboard][devstats-dashboard],
7272
who are also [Org Members].
7373
Contributions include GitHub events like creating issues, creating PRs,
7474
reviewing PRs, commenting on issues, etc. For full details see
7575
[the SQL query used by devstats for developer activity counts][devstats-sql].
7676

7777
* Full members of the Code of Conduct Committee (CoCC) and Security Response Committee
78-
(SRC), as listed in [SIGs.yaml], at any time between August {{YEAR-1}} and {{YEAR}},
78+
(SRC), as listed in [SIGs.yaml], at any time between August 2022 and August 2023,
7979
regardless of contribution count.
8080

8181
* People who have submitted the [voter exception form] and are accepted by
@@ -128,18 +128,18 @@ Examples of contributions that would NOT be considered:
128128

129129
| Date | Event |
130130
|:------------------------|:----------------------------------------------------------------------|
131-
| DATE HERE | Steering Committee selects Election Committee |
132-
| DATE HERE | Announcement of Election and publication of voters.md |
133-
| DATE HERE | Steering Committee Q+A for the candidates |
134-
| DATE HERE | Candidate nominations due at the end of the day in AoE time |
135-
| DATE HERE | All candidate bios due at the end of the day in AoE time |
136-
| DATE HERE | Election Begins via email ballots |
137-
| DATE HERE | Deadline to submit voter exception requests |
138-
| DATE HERE | Election Closes at the end of the day in AoE time |
139-
| DATE HERE | Private announcement of Results to SC members not up for election |
140-
| DATE HERE | Private announcement of Results to all candidates |
141-
| DATE HERE | Public announcement of Results at Public Steering Committee Meeting |
142-
| DATE HERE | Election Retro |
131+
| Wednesday, July 12 | Steering Committee selects Election Committee |
132+
| Tuesday, August 8 | Announcement of Election and publication of voters.md |
133+
| TBD | Steering Committee Q+A for the candidates |
134+
| Saturday, August 26 | Candidate nominations due at the end of the day in AoE time |
135+
| Sunday, August 27 | All candidate bios due at the end of the day in AoE time |
136+
| Tuesday, August 29 | Election Begins via email ballots |
137+
| Saturday, September 23 | Deadline to submit voter exception requests |
138+
| Tuesday, September 26 | Election Closes at the end of the day in AoE time |
139+
| Wednesday, September 27 | Private announcement of Results to SC members not up for election |
140+
| Sunday, October 1 | Private announcement of Results to all candidates |
141+
| Monday, October 2 | Public announcement of Results at Public Steering Committee Meeting |
142+
| Thursday, October 5 | Election Retro |
143143

144144
Candidate nomination, bio, and election close deadlines will be done using Anywhere on Earth timing, meaning it is still valid to submit new nominations/bios/votes as long as it is still the last day anywhere on the planet (i.e. at the end of that day in UTC-12).
145145

@@ -172,7 +172,7 @@ automatically close the issue once the PR is merged.
172172

173173
5. Create the PR for your bio by copying the `nomination-template.md` file in
174174
this directory, and creating a new file titled `candidate-githubid.md`. Fill
175-
out all the fields in the template, but avoid making and format changes.
175+
out all the fields in the template, but avoid making any format changes.
176176

177177
**Endorsement**
178178

@@ -257,8 +257,8 @@ The Steering Committee has selected the following people as [election officers]:
257257
In addition, the following contributors are helping with the election:
258258

259259
- Alternate Officers: Christoph Blecker, Lachlan Evenson
260-
- Infra Liaison: {{K8s INFRA LIAISON}}
261-
- Contributor Comms Liaison: {{COMMS LIAISON}}
260+
- Infra Liaison: Davanum Srinivas
261+
- Contributor Comms Liaison: Kaslin Fields
262262

263263
Please direct any questions via email to <[email protected]>.
264264

@@ -282,7 +282,7 @@ Nominees may be found in the [election app].
282282

283283
[Kubernetes Steering Committee]: https://github.com/kubernetes/steering
284284
[Steering Committee Charter]: https://github.com/kubernetes/steering/blob/master/charter.md
285-
[current steering committee backlog]: https://github.com/kubernetes/steering/projects/1
285+
[current steering committee backlog]: https://github.com/orgs/kubernetes/projects/40
286286
[governance meeting video]: https://www.youtube.com/watch?v=ltRKXLl0RaE&list=PL69nYSiGNLP1pkHsbPjzAewvMgGUpkCnJ&index=23
287287

288288
[Steering Committee Election Charter]: https://git.k8s.io/steering/elections.md
@@ -293,7 +293,7 @@ Nominees may be found in the [election app].
293293

294294
[Condorcet]: https://en.wikipedia.org/wiki/Condorcet_method
295295
[prior candidate bios]: https://github.com/kubernetes/community/tree/master/elections/steering/2022
296-
[election officers]: https://github.com/kubernetes/community/tree/master/elections#election-officers
296+
[election officers]: https://github.com/kubernetes/community/tree/master/elections#recommending-election-officers
297297
[Kubernetes Community Meeting]: https://github.com/kubernetes/community/blob/master/events/community-meeting.md
298298
[Kubernetes Blog]: https://kubernetes.io/blog/
299299

@@ -303,9 +303,9 @@ Nominees may be found in the [election app].
303303
[Elekto]: https://elekto.dev
304304
[election app]: https://elections.k8s.io
305305
[Elekto voting documentation]: https://elekto.dev/docs/voting/
306-
[voters.yaml]: https://github.com/kubernetes/community/blob/master/elections/steering/2022/voters.yaml
307-
[election page]: https://elections.k8s.io/app/elections/steering---2022
308-
[voter exception form]: https://elections.k8s.io/app/elections/steering---2022/exception
306+
[voters.yaml]: https://github.com/kubernetes/community/blob/master/elections/steering/2023/voters.yaml
307+
[election page]: https://elections.k8s.io/app/elections/steering---2023
308+
[voter exception form]: https://elections.k8s.io/app/elections/steering---2023/exception
309309
[public Steering Committee Meeting]: https://github.com/kubernetes/steering/#meetings
310-
[Eligible voters]: https://github.com/kubernetes/community/tree/master/elections/steering/2022#eligibility
310+
[Eligible voters]: https://github.com/kubernetes/community/tree/master/elections/steering/2023#eligibility
311311
[SIGs.yaml]: https://github.com/kubernetes/community/tree/master/sigs.yaml

elections/steering/2023/election-template.yaml

Lines changed: 0 additions & 18 deletions
This file was deleted.

elections/steering/2023/election.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: 2023 Steering Committee Election
2+
organization: Kubernetes
3+
start_datetime: 2023-08-29 00:00:01
4+
end_datetime: 2023-09-26 11:59:59
5+
no_winners: 4
6+
allow_no_opinion: True
7+
delete_after: True
8+
show_candidate_fields:
9+
- employer
10+
- slack
11+
election_officers:
12+
- dims
13+
- kaslin
14+
- bridgetkromhout
15+
eligibility: Kubernetes Org members with 50 or more contributions in the last year can vote. See [the election guide](https://github.com/kubernetes/community/tree/master/elections/steering/2023)
16+
exception_description: Not all contributions are measured by DevStats. If you have contributions that are not so measured, then please request an exception to allow you to vote via the Elekto application.
17+
exception_due: 2023-09-23 11:59:59
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
# Vote for the {{YEAR}} Steering Committee
1+
# Vote for the 2023 Steering Committee
22

3-
As is now customary, this fall is [Steering Committee](https://github.com/kubernetes/steering) election season for Kubernetes. {{Number (#)}} elected members ({{LIST OF NAMES}}) will stay on for the remaining year of their terms, and there will be {{Number (#)}} positions open for election. Every election term will be 2 years. More complete information on the election may be found [in the voter's guide](https://github.com/kubernetes/community/tree/master/elections/steering/{{YEAR}}).
3+
As is now customary, the third calendar quarter is [Steering Committee](https://github.com/kubernetes/steering) election season for Kubernetes. Three (3) elected members (@BenTheElder, @mrbobbytables, @palnabarun) will stay on for the remaining year of their terms, and there will be four (4) positions open for election. Every election term will be 2 years. More complete information on the election may be found [in the voter's guide](https://github.com/kubernetes/community/tree/master/elections/steering/2023).
44

5-
Instructions on using Elekto can be found [in its docs site](https://elekto.dev/docs/voting/)
5+
Instructions on using Elekto can be found [in its docs site](https://elekto.dev/docs/voting/).
66

77
If you’d like to vote or run for a seat, all details and next steps are outlined in the [election process doc](https://git.k8s.io/steering/elections.md) and this application. The application will be the single source of truth of information for this cycle. It will be updated live as new bios of candidates get committed.
88

9-
Please pay attention to the [scheduled dates](https://github.com/kubernetes/community/tree/master/elections/steering/{{YEAR}}#schedule).
9+
Please pay attention to the [scheduled dates](https://github.com/kubernetes/community/tree/master/elections/steering/2023#schedule).
1010

11-
Eligibility for voting will be determined by {{NUM}} contributions to a Kubernetes project over the past year and [Kubernetes Org membership](https://github.com/kubernetes/community/blob/master/community-membership.md). Eligible voters will be shown as such by this site when logged in. If you should be eligible, but are not, you may also [file for an exception](https://elections.k8s.io/app/elections/steering---{{YEAR}}/exception).
11+
Eligibility for voting will be determined by 50 contributions to a Kubernetes project over the past year and [Kubernetes Org membership](https://github.com/kubernetes/community/blob/master/community-membership.md). Eligible voters will be shown as such by this site when logged in. If you should be eligible, but are not, you may also [file for an exception](https://elections.k8s.io/app/elections/steering---2023/exception).

elections/steering/2023/voters.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
# {{YEAR}} Steering Committee Election
1+
# 2023 Steering Committee Election
22
##################################
33
#
44
# The process for determining elegible voters can be found in
5-
# https://github.com/kubernetes/community/tree/master/elections/steering/2022
5+
# https://github.com/kubernetes/community/tree/master/elections/steering/2023
66
#
77
# If you feel you meet the eligibility criteria but do not see your GitHub username
88
# below, please fill out an exception request and the elections team will get back to
9-
# you as quickly as possible: https://elections.k8s.io/app/elections/steering---2022/exception
9+
# you as quickly as possible: https://elections.k8s.io/app/elections/steering---2023/exception
1010
#
1111
# History:
1212
# Log of changes to the file

elections/steering/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@
22

33
This folder contains information on the Kubernetes Steering elections since 2017.
44

5+
The current Steering election, including all directions on eligibility, voting, and candidates, can be found here: [2023 Election]
6+
57
The last Steering election, including all directions on eligibility, voting, and candidates, can be found here: [2022 Election]
68

79
You can also read [documentation] on how to run a Steering Election.
810

11+
[2023 Election]: /elections/steering/2023/
912
[2022 Election]: /elections/steering/2022/
1013
[documentation]: /elections/steering/documentation/

elections/steering/documentation/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@ On the rare occasions that a voter nominates the candidate instead of themselves
293293
When a candidate creates an issue, EOs should check if they've copied in the process for endorsements; if not, an EO should. Particularly, voters need to remember to provide their employer name. Then the EO Nominations watches to see when the candidate accumulates the necessary three endorsements from contributors working for different employers. At that point, EO Nominations posts to the issue:
294294

295295
```
296-
<CANDIDATE NAME> has the necessary endorsements and is eligible to run in the Steering Committee election. The candidate should prepare their candidate profile as a PR and submit it, per the instructions at: https://github.com/kubernetes/community/blob/master/elections/steering/2022/README.md#candidacy-process
296+
<CANDIDATE NAME> has the necessary endorsements and is eligible to run in the Steering Committee election. The candidate should prepare their candidate profile as a PR and submit it, per the instructions at: https://github.com/kubernetes/community/blob/master/elections/steering/{{YEAR}}/README.md#candidacy-process
297297
```
298298

299299
In most cases, there are no other eligibility requirements. Candidates are not required to be documented contributors or org members. The Issue will remain open until the candidate profile is merged as a PR.

elections/steering/documentation/template/README.md

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@
1212
## Table of Contents
1313

1414
* [Purpose](#purpose)
15+
<!-- Only if there are significant changes
1516
* [Changes](#changes)
17+
-->
18+
* [Election Platform](#election-platform)
1619
* [Background](#background)
1720
* [Eligibility](#eligibility)
1821
* [Voter Exception](#voter-exception)
@@ -29,6 +32,10 @@ The role of this election is to fill out the {{NUM (#)}} seats due for
2932
reelection this year on the [Kubernetes Steering Committee]. Each elected
3033
member will serve a two (2) year term.
3134

35+
<!-- Only if there are significant changes
36+
## Changes
37+
-->
38+
3239
## Election Platform
3340

3441
We will be using [Elekto] to conduct the election. Elekto relies entirely on GitHub Oauth for
@@ -172,7 +179,7 @@ automatically close the issue once the PR is merged.
172179

173180
5. Create the PR for your bio by copying the `nomination-template.md` file in
174181
this directory, and creating a new file titled `candidate-githubid.md`. Fill
175-
out all the fields in the template, but avoid making and format changes.
182+
out all the fields in the template, but avoid making any format changes.
176183

177184
**Endorsement**
178185

@@ -282,7 +289,7 @@ Nominees may be found in the [election app].
282289

283290
[Kubernetes Steering Committee]: https://github.com/kubernetes/steering
284291
[Steering Committee Charter]: https://github.com/kubernetes/steering/blob/master/charter.md
285-
[current steering committee backlog]: https://github.com/kubernetes/steering/projects/1
292+
[current steering committee backlog]: https://github.com/orgs/kubernetes/projects/40
286293
[governance meeting video]: https://www.youtube.com/watch?v=ltRKXLl0RaE&list=PL69nYSiGNLP1pkHsbPjzAewvMgGUpkCnJ&index=23
287294

288295
[Steering Committee Election Charter]: https://git.k8s.io/steering/elections.md
@@ -292,8 +299,8 @@ Nominees may be found in the [election app].
292299
[pledge to recuse]: https://github.com/kubernetes/steering/blob/master/elections.md#steering-committee-and-election-officer-recusal
293300

294301
[Condorcet]: https://en.wikipedia.org/wiki/Condorcet_method
295-
[prior candidate bios]: https://github.com/kubernetes/community/tree/master/elections/steering/2022
296-
[election officers]: https://github.com/kubernetes/community/tree/master/elections#election-officers
302+
[prior candidate bios]: https://github.com/kubernetes/community/tree/master/elections/steering/{{YEAR-1}}
303+
[election officers]: https://github.com/kubernetes/community/tree/master/elections#recommending-election-officers
297304
[Kubernetes Community Meeting]: https://github.com/kubernetes/community/blob/master/events/community-meeting.md
298305
[Kubernetes Blog]: https://kubernetes.io/blog/
299306

@@ -303,9 +310,9 @@ Nominees may be found in the [election app].
303310
[Elekto]: https://elekto.dev
304311
[election app]: https://elections.k8s.io
305312
[Elekto voting documentation]: https://elekto.dev/docs/voting/
306-
[voters.yaml]: https://github.com/kubernetes/community/blob/master/elections/steering/2022/voters.yaml
307-
[election page]: https://elections.k8s.io/app/elections/steering---2022
308-
[voter exception form]: https://elections.k8s.io/app/elections/steering---2022/exception
313+
[voters.yaml]: https://github.com/kubernetes/community/blob/master/elections/steering/{{YEAR}}/voters.yaml
314+
[election page]: https://elections.k8s.io/app/elections/steering---{{YEAR}}
315+
[voter exception form]: https://elections.k8s.io/app/elections/steering---{{YEAR}}/exception
309316
[public Steering Committee Meeting]: https://github.com/kubernetes/steering/#meetings
310-
[Eligible voters]: https://github.com/kubernetes/community/tree/master/elections/steering/2022#eligibility
317+
[Eligible voters]: https://github.com/kubernetes/community/tree/master/elections/steering/{{YEAR}}#eligibility
311318
[SIGs.yaml]: https://github.com/kubernetes/community/tree/master/sigs.yaml

0 commit comments

Comments
 (0)