diff options
| -rw-r--r-- | .github/ISSUE_TEMPLATE/election-request.yml | 68 | ||||
| -rw-r--r-- | elections/README.md | 116 | ||||
| -rw-r--r-- | elections/steering/2017/BALLOTS.csv (renamed from events/elections/2017/BALLOTS.csv) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/README.md (renamed from events/elections/2017/README.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/RESULTS.md (renamed from events/elections/2017/RESULTS.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/aaroncrickenberger_bio.md (renamed from events/elections/2017/aaroncrickenberger_bio.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/aaronschlesinger_bio.md (renamed from events/elections/2017/aaronschlesinger_bio.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/adnanabdulhussein_bio.md (renamed from events/elections/2017/adnanabdulhussein_bio.md) | 2 | ||||
| -rw-r--r-- | elections/steering/2017/alexpollitt_bio.md (renamed from events/elections/2017/alexpollitt_bio.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/calebamiles_bio.md (renamed from events/elections/2017/calebamiles_bio.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/derekcarr_bio.md (renamed from events/elections/2017/derekcarr_bio.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/dougdavis_bio.md (renamed from events/elections/2017/dougdavis_bio.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/errordeveloper_bio.md (renamed from events/elections/2017/errordeveloper_bio.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/idvoretskyi_bio.md (renamed from events/elections/2017/idvoretskyi_bio.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/jaicesingerdumars_bio.md (renamed from events/elections/2017/jaicesingerdumars_bio.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/kris-nova_bio.md (renamed from events/elections/2017/kris-nova_bio.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/mattfarina_bio.md (renamed from events/elections/2017/mattfarina_bio.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/michaelrubin_bio.md (renamed from events/elections/2017/michaelrubin_bio.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/michellenoorali_bio.md (renamed from events/elections/2017/michellenoorali_bio.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/pwittrock_bio.md (renamed from events/elections/2017/pwittrock_bio.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/quintonhoole_bio.md (renamed from events/elections/2017/quintonhoole_bio.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/rhirschfeld_bio.md (renamed from events/elections/2017/rhirschfeld_bio.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/sebastiengoasguen_bio.md (renamed from events/elections/2017/sebastiengoasguen_bio.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/timothysc_bio.md (renamed from events/elections/2017/timothysc_bio.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2017/vote_for_justinsb.md (renamed from events/elections/2017/vote_for_justinsb.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2018/BALLOTS.csv (renamed from events/elections/2018/BALLOTS.csv) | 0 | ||||
| -rw-r--r-- | elections/steering/2018/OWNERS (renamed from events/elections/2018/OWNERS) | 0 | ||||
| -rw-r--r-- | elections/steering/2018/README.md (renamed from events/elections/2018/README.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2018/RESULTS.md (renamed from events/elections/2018/RESULTS.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2018/aaroncrickenberger.md (renamed from events/elections/2018/aaroncrickenberger.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2018/davanumsrinivas.md (renamed from events/elections/2018/davanumsrinivas.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2018/krisnova.md (renamed from events/elections/2018/krisnova.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2018/nikhitaraghunath.md (renamed from events/elections/2018/nikhitaraghunath.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2018/quintonhoole.md (renamed from events/elections/2018/quintonhoole.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2018/stephenaugustus.md (renamed from events/elections/2018/stephenaugustus.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2018/timothysc.md (renamed from events/elections/2018/timothysc.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2018/timpepper.md (renamed from events/elections/2018/timpepper.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2018/voters.md (renamed from events/elections/2018/voters.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2019/BALLOTS.csv (renamed from events/elections/2019/BALLOTS.csv) | 0 | ||||
| -rw-r--r-- | elections/steering/2019/OWNERS (renamed from events/elections/2019/OWNERS) | 0 | ||||
| -rw-r--r-- | elections/steering/2019/README.md (renamed from events/elections/2019/README.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2019/RESULTS.md (renamed from events/elections/2019/RESULTS.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2019/brendanburns.md (renamed from events/elections/2019/brendanburns.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2019/christophblecker.md (renamed from events/elections/2019/christophblecker.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2019/derekcarr.md (renamed from events/elections/2019/derekcarr.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2019/klausma.md (renamed from events/elections/2019/klausma.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2019/krisnova.md (renamed from events/elections/2019/krisnova.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2019/lachlanevenson.md (renamed from events/elections/2019/lachlanevenson.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2019/nikhitaraghunath.md (renamed from events/elections/2019/nikhitaraghunath.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2019/parispittman.md (renamed from events/elections/2019/parispittman.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2019/pengfeini.md (renamed from events/elections/2019/pengfeini.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2019/stephenaugustus.md (renamed from events/elections/2019/stephenaugustus.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2019/vallerylancey.md (renamed from events/elections/2019/vallerylancey.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2019/voters.md (renamed from events/elections/2019/voters.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2020/BALLOTS.csv (renamed from events/elections/2020/BALLOTS.csv) | 0 | ||||
| -rw-r--r-- | elections/steering/2020/OWNERS (renamed from events/elections/2020/OWNERS) | 0 | ||||
| -rw-r--r-- | elections/steering/2020/README.md (renamed from events/elections/2020/README.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2020/RESULTS.md (renamed from events/elections/2020/RESULTS.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2020/biotemplate.md (renamed from events/elections/2020/biotemplate.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2020/bobkillen.md (renamed from events/elections/2020/bobkillen.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2020/carlos-panato.md (renamed from events/elections/2020/carlos-panato.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2020/davanumsrinivas.md (renamed from events/elections/2020/davanumsrinivas.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2020/divya-mohan.md (renamed from events/elections/2020/divya-mohan.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2020/fedebongio.md (renamed from events/elections/2020/fedebongio.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2020/iancoldwater.md (renamed from events/elections/2020/iancoldwater.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2020/jordanliggitt.md (renamed from events/elections/2020/jordanliggitt.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2020/lachlanevenson.md (renamed from events/elections/2020/lachlanevenson.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2020/mayankkumar.md (renamed from events/elections/2020/mayankkumar.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2020/stephenaugustus.md (renamed from events/elections/2020/stephenaugustus.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2020/templates/election-templates.md (renamed from events/elections/2020/templates/election-templates.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2020/voters.md (renamed from events/elections/2020/voters.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/OWNERS (renamed from events/elections/2021/OWNERS) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/README.md (renamed from events/elections/2021/README.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/ballots.csv (renamed from events/elections/2021/ballots.csv) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/candidate-IanColdwater.md (renamed from events/elections/2021/candidate-IanColdwater.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/candidate-aojea.md (renamed from events/elections/2021/candidate-aojea.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/candidate-cblecker.md (renamed from events/elections/2021/candidate-cblecker.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/candidate-deads2k.md (renamed from events/elections/2021/candidate-deads2k.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/candidate-jeremyrickard.md (renamed from events/elections/2021/candidate-jeremyrickard.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/candidate-justaugustus.md (renamed from events/elections/2021/candidate-justaugustus.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/candidate-lachie83.md (renamed from events/elections/2021/candidate-lachie83.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/candidate-palnabarun.md (renamed from events/elections/2021/candidate-palnabarun.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/candidate-parispittman.md (renamed from events/elections/2021/candidate-parispittman.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/candidate-saiyam1814.md (renamed from events/elections/2021/candidate-saiyam1814.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/candidate-tashimi.md (renamed from events/elections/2021/candidate-tashimi.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/candidate-tpepper.md (renamed from events/elections/2021/candidate-tpepper.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/candidate-vincepri.md (renamed from events/elections/2021/candidate-vincepri.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/election.yaml (renamed from events/elections/2021/election.yaml) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/election_desc.md (renamed from events/elections/2021/election_desc.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/nomination-template.md (renamed from events/elections/2021/nomination-template.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/ranking.md (renamed from events/elections/2021/ranking.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/results.md (renamed from events/elections/2021/results.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/templates/election-templates.md (renamed from events/elections/2021/templates/election-templates.md) | 0 | ||||
| -rw-r--r-- | elections/steering/2021/voters.yaml (renamed from events/elections/2021/voters.yaml) | 0 | ||||
| -rw-r--r-- | elections/steering/OWNERS | 12 | ||||
| -rw-r--r-- | elections/steering/README.md (renamed from events/elections/README.md) | 0 | ||||
| -rw-r--r-- | elections/teams/README.md | 85 | ||||
| -rw-r--r-- | events/elections/OWNERS | 4 | ||||
| -rw-r--r-- | sig-contributor-experience/README.md | 6 | ||||
| -rw-r--r-- | sigs.yaml | 7 |
100 files changed, 295 insertions, 5 deletions
diff --git a/.github/ISSUE_TEMPLATE/election-request.yml b/.github/ISSUE_TEMPLATE/election-request.yml new file mode 100644 index 00000000..752c2f12 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/election-request.yml @@ -0,0 +1,68 @@ +name: Team Election Request +description : Create an election for your SIG/WG/Subproject/Team +title: 'ELECTION REQUEST: <topic>' +labels: area/elections, sig/contributor-experience +body: +- type: input + attributes: + label: Group Requesting + description: The SIG, WG, team, subproject, or other Kubernetes community group wanting the election. + validations: + required: true +- type: input + attributes: + label: Title of Election + description: The name of what's being decided. If this is a recurring election, include the year/period. + validations: + required: true +- type: textarea + attributes: + label: Election Description + description: Please write a full description of the election, suitable for those voting in it. Include dates and contact info. + validations: + required: true +- type: input + attributes: + label: Administrators + description: Supply a list of GitHub IDs of the members of your team who will be administering this election. Min 1, Max 5 + validations: + required: true +- type: input + attributes: + label: Voters + description: Describe who the eligible voters in this election are. If you have the voters as a list, please paste a list of GitHub IDs here or attach a file listing the IDs (1 per line). + validations: + required: true +- type: input + attributes: + label: Date/Time Candidates may file + description: Date and UTC time that candidates may start submitting profiles for the election. If you already have all of the profiles, that date is now. + validations: + required: true +- type: input + attributes: + label: Date/Time Candidates Due + description: Date and UTC time that candidates must have completed their profiles. If you already have all of the profiles, that date is now. + validations: + required: true +- type: input + attributes: + label: Date/Time Voting Begins + description: Date and UTC time that voting should begin. + validations: + required: true +- type: input + attributes: + label: Date/Time Voting Ends + description: Date and UTC time that voting closes. + validations: + required: true +- type: dropdown + attributes: + label: Publicity Help Wanted? + description: Is this an election that goes beyond your team, such that you want help from Contributor Comms in advertising it? + options: + - "Yes" + - "No" + validations: + required: true diff --git a/elections/README.md b/elections/README.md new file mode 100644 index 00000000..39bfc581 --- /dev/null +++ b/elections/README.md @@ -0,0 +1,116 @@ +# Kubernetes Elections + +Welcome to the Kubernetes Elections area. This directory defines the Elections +Subproject, including its products of the annual [Steering Committee election] +and elections-as-a-service for our community. Elections is a subproject of +the [Contributor Experience] SIG. + +## Steering Elections + +The Elections subproject is responsible for the annual [Steering Committee election], +which is directly administered by the Election Officers. + +* If you are looking to vote in the steering election, go to the [elections app]. +* If you are looking for detailed information on the steering elections, + visit [Steering Committee election] page. + +## How to Request an Election for your SIG/WG + +All teams in Kubernetes may use our [elections app] to run preference elections +for their team. See the instructions on [requesting an election]. + +## The Elections Subproject + +The Elections Subproject is a team within Kubernetes [SIG Contributor Experience] +with the following responsibilities: + +* Maintain and update the elections documentation and messaging templates +* Assist K8s-Infra team in maintaining the elections software and service +* Assisting and approving SIGs/WGs in running minor elections +* Recommending a slate of Election Officers for each Steering Election + +### Members + +Anyone can contribute to the elections subproject. In our [OWNERS file] you +can find the list of our current approvers and reviewers. + +Approvers and reviewers are also responsible for the Elections roadmap, +maintenance, and security. As such, new approvers must be approved by +the [Contributor Experience] chairs or by the Steering Committee. + +### Communications + +The elections subproject can be reached by the following mechanisms: + +* tagging `/area elections` in issues or PRs in the Kubernetes/Community repo +* #sig-contribex channel in Kubernetes slack +* The regular [Contributor Experience] meeting + +### Documentation + +The subproject is responsible for making sure that all elections documentation +is completed and kept up-to-date. This includes: + +* Community documentation on the SC election +* Election Officer documentation on how to run an SC election +* Election messaging templates +* Elekto documentation + +This documentation may include setting policy for some aspects of the Steering +election. In those cases, the subproject is responsible for getting the SC's +approval on such items. + +### Software + +Elections in Kubernetes run on [Elekto]. The subproject is responsible for +maintaining these by working together with [K8s-Infra] team. This includes +upgrades, migrations, assisting community members using the software, and handling +security reports. Should there be a reason to change software, the subproject +will prepare recommendations for the Steering Committee to approve. It is also +responsible for any necessary scripts, such as how to pull a voter list. + +### Recommending Election Officers + +The Elections Subproject will be responsible for finding and recommending +Election Officers to run the next Steering Committee election. The schedule +for that should be: + +* Early June: contact last year's EOs and determine who will be returning. +* Mid-June: put out a call within SIG-Contribex to find out who is interested + in being an EO. Contact likely individuals 1-on-1 +* Early July: submit a recommended slate of EOs to the Steering Committee, + including alternates if possible. +* Mid-July: SC approves the EOs. +* Late July: EOs set the schedule for the election. + +Election Officers should be chosen from among regular, trusted contributors to the +Kubernetes project, with an eye towards employer, demographic, and geographic +diversity. + +Election Officers are considered part of the Elections Subproject. + +### Minor Elections + +The subproject will assist Kubernetes teams/SIGs/WGs in preparing any internal +elections they want to run. This includes watching for election issues and PRs +and either helping create the appropriate files or auditing them for the teams. +The subproject will work with the Contributor Comms team to promote the elections +as appropriate. + +Any named Kubernetes team (see [requesting an election]) may run an election +in elections.k8s.io. Since Elekto allows running multiple elections +concurrently, the main limitation for running additional elections is the time +of Contribex volunteers assist with the process. + +### Other Responsibilities + +The subproject team will make a biweekly report to SIG-Contribex's regular +meeting. + +[Contributor Experience]: /sig-contributor-experience/README.md +[Elekto]: https://elekto.dev +[OWNERS file]: OWNERS +[Steering Committee election]: https://git.k8s.io/steering/elections.md +[elections app]: https://elections.k8s.io +[requesting an election]: teams/README.md +[K8s-Infra]: /sig-k8s-infra/README.md diff --git a/events/elections/2017/BALLOTS.csv b/elections/steering/2017/BALLOTS.csv index 9c67b4c1..9c67b4c1 100644 --- a/events/elections/2017/BALLOTS.csv +++ b/elections/steering/2017/BALLOTS.csv diff --git a/events/elections/2017/README.md b/elections/steering/2017/README.md index e9436f49..e9436f49 100644 --- a/events/elections/2017/README.md +++ b/elections/steering/2017/README.md diff --git a/events/elections/2017/RESULTS.md b/elections/steering/2017/RESULTS.md index 008ac2ff..008ac2ff 100644 --- a/events/elections/2017/RESULTS.md +++ b/elections/steering/2017/RESULTS.md diff --git a/events/elections/2017/aaroncrickenberger_bio.md b/elections/steering/2017/aaroncrickenberger_bio.md index d3773272..d3773272 100644 --- a/events/elections/2017/aaroncrickenberger_bio.md +++ b/elections/steering/2017/aaroncrickenberger_bio.md diff --git a/events/elections/2017/aaronschlesinger_bio.md b/elections/steering/2017/aaronschlesinger_bio.md index 84f043ec..84f043ec 100644 --- a/events/elections/2017/aaronschlesinger_bio.md +++ b/elections/steering/2017/aaronschlesinger_bio.md diff --git a/events/elections/2017/adnanabdulhussein_bio.md b/elections/steering/2017/adnanabdulhussein_bio.md index 81371e5e..29ad6722 100644 --- a/events/elections/2017/adnanabdulhussein_bio.md +++ b/elections/steering/2017/adnanabdulhussein_bio.md @@ -37,7 +37,7 @@ the Kubernetes community. I think it's important that we uphold these values when defining and practicing a Code of Coduct and refining the contributor experience. -Another area of the Steering Commitee I'm interested in is furthering the +Another area of the Steering Committee I'm interested in is furthering the transparency and accountability for SIGs. I believe improving the communication and enabling more knowledge sharing will empower both community and consumers. diff --git a/events/elections/2017/alexpollitt_bio.md b/elections/steering/2017/alexpollitt_bio.md index 2dbd3f37..2dbd3f37 100644 --- a/events/elections/2017/alexpollitt_bio.md +++ b/elections/steering/2017/alexpollitt_bio.md diff --git a/events/elections/2017/calebamiles_bio.md b/elections/steering/2017/calebamiles_bio.md index 452035a8..452035a8 100644 --- a/events/elections/2017/calebamiles_bio.md +++ b/elections/steering/2017/calebamiles_bio.md diff --git a/events/elections/2017/derekcarr_bio.md b/elections/steering/2017/derekcarr_bio.md index 4f0f757a..4f0f757a 100644 --- a/events/elections/2017/derekcarr_bio.md +++ b/elections/steering/2017/derekcarr_bio.md diff --git a/events/elections/2017/dougdavis_bio.md b/elections/steering/2017/dougdavis_bio.md index 4a80fd85..4a80fd85 100644 --- a/events/elections/2017/dougdavis_bio.md +++ b/elections/steering/2017/dougdavis_bio.md diff --git a/events/elections/2017/errordeveloper_bio.md b/elections/steering/2017/errordeveloper_bio.md index a667a2b4..a667a2b4 100644 --- a/events/elections/2017/errordeveloper_bio.md +++ b/elections/steering/2017/errordeveloper_bio.md diff --git a/events/elections/2017/idvoretskyi_bio.md b/elections/steering/2017/idvoretskyi_bio.md index c4e8c002..c4e8c002 100644 --- a/events/elections/2017/idvoretskyi_bio.md +++ b/elections/steering/2017/idvoretskyi_bio.md diff --git a/events/elections/2017/jaicesingerdumars_bio.md b/elections/steering/2017/jaicesingerdumars_bio.md index 90ba0ee3..90ba0ee3 100644 --- a/events/elections/2017/jaicesingerdumars_bio.md +++ b/elections/steering/2017/jaicesingerdumars_bio.md diff --git a/events/elections/2017/kris-nova_bio.md b/elections/steering/2017/kris-nova_bio.md index 371379d4..371379d4 100644 --- a/events/elections/2017/kris-nova_bio.md +++ b/elections/steering/2017/kris-nova_bio.md diff --git a/events/elections/2017/mattfarina_bio.md b/elections/steering/2017/mattfarina_bio.md index 2f4e6db9..2f4e6db9 100644 --- a/events/elections/2017/mattfarina_bio.md +++ b/elections/steering/2017/mattfarina_bio.md diff --git a/events/elections/2017/michaelrubin_bio.md b/elections/steering/2017/michaelrubin_bio.md index 09a4c5f7..09a4c5f7 100644 --- a/events/elections/2017/michaelrubin_bio.md +++ b/elections/steering/2017/michaelrubin_bio.md diff --git a/events/elections/2017/michellenoorali_bio.md b/elections/steering/2017/michellenoorali_bio.md index 6d9faa0e..6d9faa0e 100644 --- a/events/elections/2017/michellenoorali_bio.md +++ b/elections/steering/2017/michellenoorali_bio.md diff --git a/events/elections/2017/pwittrock_bio.md b/elections/steering/2017/pwittrock_bio.md index a6defb9b..a6defb9b 100644 --- a/events/elections/2017/pwittrock_bio.md +++ b/elections/steering/2017/pwittrock_bio.md diff --git a/events/elections/2017/quintonhoole_bio.md b/elections/steering/2017/quintonhoole_bio.md index cee52cdd..cee52cdd 100644 --- a/events/elections/2017/quintonhoole_bio.md +++ b/elections/steering/2017/quintonhoole_bio.md diff --git a/events/elections/2017/rhirschfeld_bio.md b/elections/steering/2017/rhirschfeld_bio.md index c3994be7..c3994be7 100644 --- a/events/elections/2017/rhirschfeld_bio.md +++ b/elections/steering/2017/rhirschfeld_bio.md diff --git a/events/elections/2017/sebastiengoasguen_bio.md b/elections/steering/2017/sebastiengoasguen_bio.md index 065bf8eb..065bf8eb 100644 --- a/events/elections/2017/sebastiengoasguen_bio.md +++ b/elections/steering/2017/sebastiengoasguen_bio.md diff --git a/events/elections/2017/timothysc_bio.md b/elections/steering/2017/timothysc_bio.md index 9daeee9f..9daeee9f 100644 --- a/events/elections/2017/timothysc_bio.md +++ b/elections/steering/2017/timothysc_bio.md diff --git a/events/elections/2017/vote_for_justinsb.md b/elections/steering/2017/vote_for_justinsb.md index bae8ece2..bae8ece2 100644 --- a/events/elections/2017/vote_for_justinsb.md +++ b/elections/steering/2017/vote_for_justinsb.md diff --git a/events/elections/2018/BALLOTS.csv b/elections/steering/2018/BALLOTS.csv index ef65a9df..ef65a9df 100644 --- a/events/elections/2018/BALLOTS.csv +++ b/elections/steering/2018/BALLOTS.csv diff --git a/events/elections/2018/OWNERS b/elections/steering/2018/OWNERS index 316be6b6..316be6b6 100644 --- a/events/elections/2018/OWNERS +++ b/elections/steering/2018/OWNERS diff --git a/events/elections/2018/README.md b/elections/steering/2018/README.md index fee5b758..fee5b758 100644 --- a/events/elections/2018/README.md +++ b/elections/steering/2018/README.md diff --git a/events/elections/2018/RESULTS.md b/elections/steering/2018/RESULTS.md index 519fd9ea..519fd9ea 100644 --- a/events/elections/2018/RESULTS.md +++ b/elections/steering/2018/RESULTS.md diff --git a/events/elections/2018/aaroncrickenberger.md b/elections/steering/2018/aaroncrickenberger.md index feefe145..feefe145 100644 --- a/events/elections/2018/aaroncrickenberger.md +++ b/elections/steering/2018/aaroncrickenberger.md diff --git a/events/elections/2018/davanumsrinivas.md b/elections/steering/2018/davanumsrinivas.md index b8d0724b..b8d0724b 100644 --- a/events/elections/2018/davanumsrinivas.md +++ b/elections/steering/2018/davanumsrinivas.md diff --git a/events/elections/2018/krisnova.md b/elections/steering/2018/krisnova.md index 07a1c322..07a1c322 100644 --- a/events/elections/2018/krisnova.md +++ b/elections/steering/2018/krisnova.md diff --git a/events/elections/2018/nikhitaraghunath.md b/elections/steering/2018/nikhitaraghunath.md index d2e258b0..d2e258b0 100644 --- a/events/elections/2018/nikhitaraghunath.md +++ b/elections/steering/2018/nikhitaraghunath.md diff --git a/events/elections/2018/quintonhoole.md b/elections/steering/2018/quintonhoole.md index 0120e91a..0120e91a 100644 --- a/events/elections/2018/quintonhoole.md +++ b/elections/steering/2018/quintonhoole.md diff --git a/events/elections/2018/stephenaugustus.md b/elections/steering/2018/stephenaugustus.md index 51aba42a..51aba42a 100644 --- a/events/elections/2018/stephenaugustus.md +++ b/elections/steering/2018/stephenaugustus.md diff --git a/events/elections/2018/timothysc.md b/elections/steering/2018/timothysc.md index 7aee75fb..7aee75fb 100644 --- a/events/elections/2018/timothysc.md +++ b/elections/steering/2018/timothysc.md diff --git a/events/elections/2018/timpepper.md b/elections/steering/2018/timpepper.md index 25acd8a1..25acd8a1 100644 --- a/events/elections/2018/timpepper.md +++ b/elections/steering/2018/timpepper.md diff --git a/events/elections/2018/voters.md b/elections/steering/2018/voters.md index d23b7d35..d23b7d35 100644 --- a/events/elections/2018/voters.md +++ b/elections/steering/2018/voters.md diff --git a/events/elections/2019/BALLOTS.csv b/elections/steering/2019/BALLOTS.csv index 4ab9124c..4ab9124c 100644 --- a/events/elections/2019/BALLOTS.csv +++ b/elections/steering/2019/BALLOTS.csv diff --git a/events/elections/2019/OWNERS b/elections/steering/2019/OWNERS index acb3b36e..acb3b36e 100644 --- a/events/elections/2019/OWNERS +++ b/elections/steering/2019/OWNERS diff --git a/events/elections/2019/README.md b/elections/steering/2019/README.md index 6e3f4004..6e3f4004 100644 --- a/events/elections/2019/README.md +++ b/elections/steering/2019/README.md diff --git a/events/elections/2019/RESULTS.md b/elections/steering/2019/RESULTS.md index 67bedf4f..67bedf4f 100644 --- a/events/elections/2019/RESULTS.md +++ b/elections/steering/2019/RESULTS.md diff --git a/events/elections/2019/brendanburns.md b/elections/steering/2019/brendanburns.md index 88b9e678..88b9e678 100644 --- a/events/elections/2019/brendanburns.md +++ b/elections/steering/2019/brendanburns.md diff --git a/events/elections/2019/christophblecker.md b/elections/steering/2019/christophblecker.md index 4aba2755..4aba2755 100644 --- a/events/elections/2019/christophblecker.md +++ b/elections/steering/2019/christophblecker.md diff --git a/events/elections/2019/derekcarr.md b/elections/steering/2019/derekcarr.md index 558d3738..558d3738 100644 --- a/events/elections/2019/derekcarr.md +++ b/elections/steering/2019/derekcarr.md diff --git a/events/elections/2019/klausma.md b/elections/steering/2019/klausma.md index 1c1de317..1c1de317 100644 --- a/events/elections/2019/klausma.md +++ b/elections/steering/2019/klausma.md diff --git a/events/elections/2019/krisnova.md b/elections/steering/2019/krisnova.md index b86043c8..b86043c8 100644 --- a/events/elections/2019/krisnova.md +++ b/elections/steering/2019/krisnova.md diff --git a/events/elections/2019/lachlanevenson.md b/elections/steering/2019/lachlanevenson.md index 02e7f2aa..02e7f2aa 100644 --- a/events/elections/2019/lachlanevenson.md +++ b/elections/steering/2019/lachlanevenson.md diff --git a/events/elections/2019/nikhitaraghunath.md b/elections/steering/2019/nikhitaraghunath.md index 0478c73c..0478c73c 100644 --- a/events/elections/2019/nikhitaraghunath.md +++ b/elections/steering/2019/nikhitaraghunath.md diff --git a/events/elections/2019/parispittman.md b/elections/steering/2019/parispittman.md index 1572119d..1572119d 100644 --- a/events/elections/2019/parispittman.md +++ b/elections/steering/2019/parispittman.md diff --git a/events/elections/2019/pengfeini.md b/elections/steering/2019/pengfeini.md index 5422457e..5422457e 100644 --- a/events/elections/2019/pengfeini.md +++ b/elections/steering/2019/pengfeini.md diff --git a/events/elections/2019/stephenaugustus.md b/elections/steering/2019/stephenaugustus.md index 303809a7..303809a7 100644 --- a/events/elections/2019/stephenaugustus.md +++ b/elections/steering/2019/stephenaugustus.md diff --git a/events/elections/2019/vallerylancey.md b/elections/steering/2019/vallerylancey.md index c123677c..c123677c 100644 --- a/events/elections/2019/vallerylancey.md +++ b/elections/steering/2019/vallerylancey.md diff --git a/events/elections/2019/voters.md b/elections/steering/2019/voters.md index 98b4c256..98b4c256 100644 --- a/events/elections/2019/voters.md +++ b/elections/steering/2019/voters.md diff --git a/events/elections/2020/BALLOTS.csv b/elections/steering/2020/BALLOTS.csv index a61b975c..a61b975c 100644 --- a/events/elections/2020/BALLOTS.csv +++ b/elections/steering/2020/BALLOTS.csv diff --git a/events/elections/2020/OWNERS b/elections/steering/2020/OWNERS index cecc6fc0..cecc6fc0 100644 --- a/events/elections/2020/OWNERS +++ b/elections/steering/2020/OWNERS diff --git a/events/elections/2020/README.md b/elections/steering/2020/README.md index cf69fe17..cf69fe17 100644 --- a/events/elections/2020/README.md +++ b/elections/steering/2020/README.md diff --git a/events/elections/2020/RESULTS.md b/elections/steering/2020/RESULTS.md index 5bddf588..5bddf588 100644 --- a/events/elections/2020/RESULTS.md +++ b/elections/steering/2020/RESULTS.md diff --git a/events/elections/2020/biotemplate.md b/elections/steering/2020/biotemplate.md index ac734856..ac734856 100644 --- a/events/elections/2020/biotemplate.md +++ b/elections/steering/2020/biotemplate.md diff --git a/events/elections/2020/bobkillen.md b/elections/steering/2020/bobkillen.md index 0b2f9fc6..0b2f9fc6 100644 --- a/events/elections/2020/bobkillen.md +++ b/elections/steering/2020/bobkillen.md diff --git a/events/elections/2020/carlos-panato.md b/elections/steering/2020/carlos-panato.md index 90721172..90721172 100644 --- a/events/elections/2020/carlos-panato.md +++ b/elections/steering/2020/carlos-panato.md diff --git a/events/elections/2020/davanumsrinivas.md b/elections/steering/2020/davanumsrinivas.md index dde917bc..dde917bc 100644 --- a/events/elections/2020/davanumsrinivas.md +++ b/elections/steering/2020/davanumsrinivas.md diff --git a/events/elections/2020/divya-mohan.md b/elections/steering/2020/divya-mohan.md index e2d81b05..e2d81b05 100644 --- a/events/elections/2020/divya-mohan.md +++ b/elections/steering/2020/divya-mohan.md diff --git a/events/elections/2020/fedebongio.md b/elections/steering/2020/fedebongio.md index b837ae3c..b837ae3c 100644 --- a/events/elections/2020/fedebongio.md +++ b/elections/steering/2020/fedebongio.md diff --git a/events/elections/2020/iancoldwater.md b/elections/steering/2020/iancoldwater.md index 99dbbb25..99dbbb25 100644 --- a/events/elections/2020/iancoldwater.md +++ b/elections/steering/2020/iancoldwater.md diff --git a/events/elections/2020/jordanliggitt.md b/elections/steering/2020/jordanliggitt.md index 3e030327..3e030327 100644 --- a/events/elections/2020/jordanliggitt.md +++ b/elections/steering/2020/jordanliggitt.md diff --git a/events/elections/2020/lachlanevenson.md b/elections/steering/2020/lachlanevenson.md index a89cde68..a89cde68 100644 --- a/events/elections/2020/lachlanevenson.md +++ b/elections/steering/2020/lachlanevenson.md diff --git a/events/elections/2020/mayankkumar.md b/elections/steering/2020/mayankkumar.md index 36148e9e..36148e9e 100644 --- a/events/elections/2020/mayankkumar.md +++ b/elections/steering/2020/mayankkumar.md diff --git a/events/elections/2020/stephenaugustus.md b/elections/steering/2020/stephenaugustus.md index 24bd2071..24bd2071 100644 --- a/events/elections/2020/stephenaugustus.md +++ b/elections/steering/2020/stephenaugustus.md diff --git a/events/elections/2020/templates/election-templates.md b/elections/steering/2020/templates/election-templates.md index d71d8366..d71d8366 100644 --- a/events/elections/2020/templates/election-templates.md +++ b/elections/steering/2020/templates/election-templates.md diff --git a/events/elections/2020/voters.md b/elections/steering/2020/voters.md index 4c5dc6ef..4c5dc6ef 100644 --- a/events/elections/2020/voters.md +++ b/elections/steering/2020/voters.md diff --git a/events/elections/2021/OWNERS b/elections/steering/2021/OWNERS index 397e30b5..397e30b5 100644 --- a/events/elections/2021/OWNERS +++ b/elections/steering/2021/OWNERS diff --git a/events/elections/2021/README.md b/elections/steering/2021/README.md index 9a1f5140..9a1f5140 100644 --- a/events/elections/2021/README.md +++ b/elections/steering/2021/README.md diff --git a/events/elections/2021/ballots.csv b/elections/steering/2021/ballots.csv index 0fdc02be..0fdc02be 100644 --- a/events/elections/2021/ballots.csv +++ b/elections/steering/2021/ballots.csv diff --git a/events/elections/2021/candidate-IanColdwater.md b/elections/steering/2021/candidate-IanColdwater.md index 6d188a1f..6d188a1f 100644 --- a/events/elections/2021/candidate-IanColdwater.md +++ b/elections/steering/2021/candidate-IanColdwater.md diff --git a/events/elections/2021/candidate-aojea.md b/elections/steering/2021/candidate-aojea.md index bfd98dee..bfd98dee 100644 --- a/events/elections/2021/candidate-aojea.md +++ b/elections/steering/2021/candidate-aojea.md diff --git a/events/elections/2021/candidate-cblecker.md b/elections/steering/2021/candidate-cblecker.md index 4d863421..4d863421 100644 --- a/events/elections/2021/candidate-cblecker.md +++ b/elections/steering/2021/candidate-cblecker.md diff --git a/events/elections/2021/candidate-deads2k.md b/elections/steering/2021/candidate-deads2k.md index 41b51dc2..41b51dc2 100644 --- a/events/elections/2021/candidate-deads2k.md +++ b/elections/steering/2021/candidate-deads2k.md diff --git a/events/elections/2021/candidate-jeremyrickard.md b/elections/steering/2021/candidate-jeremyrickard.md index a76c08b2..a76c08b2 100644 --- a/events/elections/2021/candidate-jeremyrickard.md +++ b/elections/steering/2021/candidate-jeremyrickard.md diff --git a/events/elections/2021/candidate-justaugustus.md b/elections/steering/2021/candidate-justaugustus.md index 4a953fb2..4a953fb2 100644 --- a/events/elections/2021/candidate-justaugustus.md +++ b/elections/steering/2021/candidate-justaugustus.md diff --git a/events/elections/2021/candidate-lachie83.md b/elections/steering/2021/candidate-lachie83.md index da841070..da841070 100644 --- a/events/elections/2021/candidate-lachie83.md +++ b/elections/steering/2021/candidate-lachie83.md diff --git a/events/elections/2021/candidate-palnabarun.md b/elections/steering/2021/candidate-palnabarun.md index 62f23adb..62f23adb 100644 --- a/events/elections/2021/candidate-palnabarun.md +++ b/elections/steering/2021/candidate-palnabarun.md diff --git a/events/elections/2021/candidate-parispittman.md b/elections/steering/2021/candidate-parispittman.md index 61e23ed2..61e23ed2 100644 --- a/events/elections/2021/candidate-parispittman.md +++ b/elections/steering/2021/candidate-parispittman.md diff --git a/events/elections/2021/candidate-saiyam1814.md b/elections/steering/2021/candidate-saiyam1814.md index 1253d373..1253d373 100644 --- a/events/elections/2021/candidate-saiyam1814.md +++ b/elections/steering/2021/candidate-saiyam1814.md diff --git a/events/elections/2021/candidate-tashimi.md b/elections/steering/2021/candidate-tashimi.md index ba7e43b5..ba7e43b5 100644 --- a/events/elections/2021/candidate-tashimi.md +++ b/elections/steering/2021/candidate-tashimi.md diff --git a/events/elections/2021/candidate-tpepper.md b/elections/steering/2021/candidate-tpepper.md index 06564cd4..06564cd4 100644 --- a/events/elections/2021/candidate-tpepper.md +++ b/elections/steering/2021/candidate-tpepper.md diff --git a/events/elections/2021/candidate-vincepri.md b/elections/steering/2021/candidate-vincepri.md index a24be018..a24be018 100644 --- a/events/elections/2021/candidate-vincepri.md +++ b/elections/steering/2021/candidate-vincepri.md diff --git a/events/elections/2021/election.yaml b/elections/steering/2021/election.yaml index b65ec5f5..b65ec5f5 100644 --- a/events/elections/2021/election.yaml +++ b/elections/steering/2021/election.yaml diff --git a/events/elections/2021/election_desc.md b/elections/steering/2021/election_desc.md index 224b4894..224b4894 100644 --- a/events/elections/2021/election_desc.md +++ b/elections/steering/2021/election_desc.md diff --git a/events/elections/2021/nomination-template.md b/elections/steering/2021/nomination-template.md index cc549ca6..cc549ca6 100644 --- a/events/elections/2021/nomination-template.md +++ b/elections/steering/2021/nomination-template.md diff --git a/events/elections/2021/ranking.md b/elections/steering/2021/ranking.md index 3cdbbdd1..3cdbbdd1 100644 --- a/events/elections/2021/ranking.md +++ b/elections/steering/2021/ranking.md diff --git a/events/elections/2021/results.md b/elections/steering/2021/results.md index dc0d5b76..dc0d5b76 100644 --- a/events/elections/2021/results.md +++ b/elections/steering/2021/results.md diff --git a/events/elections/2021/templates/election-templates.md b/elections/steering/2021/templates/election-templates.md index 58f0dfcd..58f0dfcd 100644 --- a/events/elections/2021/templates/election-templates.md +++ b/elections/steering/2021/templates/election-templates.md diff --git a/events/elections/2021/voters.yaml b/elections/steering/2021/voters.yaml index ad8337d0..ad8337d0 100644 --- a/events/elections/2021/voters.yaml +++ b/elections/steering/2021/voters.yaml diff --git a/elections/steering/OWNERS b/elections/steering/OWNERS new file mode 100644 index 00000000..de4ba9fd --- /dev/null +++ b/elections/steering/OWNERS @@ -0,0 +1,12 @@ +# See the OWNERS docs at https://go.k8s.io/owners + +approvers: + - jberkus + - parispittman + - jdumars + - committee-steering + - sig-contributor-experience-leads + - coderanger + - dims +labels: + - committee/steering diff --git a/events/elections/README.md b/elections/steering/README.md index 8d103e6d..8d103e6d 100644 --- a/events/elections/README.md +++ b/elections/steering/README.md diff --git a/elections/teams/README.md b/elections/teams/README.md new file mode 100644 index 00000000..f969e6a7 --- /dev/null +++ b/elections/teams/README.md @@ -0,0 +1,85 @@ +# Elections for Kubernetes Teams + +As Kubernetes now has access to self-hosted preference election software, +we can host any number of elections for community groups, as they need them. + +## Who Can Request an Election + +Any "Kubernetes team" can request an election. This includes SIGs, Working Groups, +User Groups, operational teams like Release Engineering or Enhancements, +Subprojects, and even wholly subsidiary projects like Prow and ClusterAPI. +Basically, if your group is all Kubernetes contributors, you can ask for an +election. + +This does not include CNCF projects that are not components of Kubernetes and +subject to Kubernetes governance. At some point, the CNCF may offer +elections-as-a-service for those other projects. + +## How It Works + +Kubernetes uses an election tool called [Elekto], an instance of which is +hosted at [elections.k8s.io]. Your team's election gets added as metadata +to the kubernetes/community repository, and that automatically causes +an election to appear in the app. + +You assign some of your team to be election administrators, and they are +in charge of running the election. You also assemble and supply a list +of GithubIDs for valid voters in the election, and the dates that candidate +statements are due, followed by when voting opens and closes. Candidates +join the election by publishing candidate profiles to your election directory. + +Depending on availability and the nature of your election, Contributor Comms +may help publicize your election and remind voters of deadlines. Otherwise, +you will do this. + +Once voting has closed, one of your election administrators can calculate +the result of the election, and publish it either through the app or directly +to your team's channel or mailing list. + +## Requesting by Issue + +If you are not already familiar with [Elekto], you should request an election +by filing an [election request issue]. Please fill out all of the information +in the template; it's required for the election. + +A member of the Elections Subproject will contact you and help you through +setting up the election metadata. Please allow at least a week before your election +needs to start. + +## Requesting by Pull Request + +If you are familiar with [Elekto] from prior elections, then you may create +your own metadata files and submit your election as a pull request, which +will make it happen faster. + +Each team election goes in its own folder in the kubernetes/community repo, +using the path `elections/teams/team-name/election-name`, +e.g. `elections/teams/clusterapi/leads-2022`. This folder should then have +the following files in it, with complete contents. See the +[Elekto administration docs] for more details. + +* election.yaml file defining the election +* election-desc.md file with a text description of the election +* voters.yaml with the initial list of voters + +The easiest path is to copy these files from another election and then +modify them. The above will require you to have already decided your list of +Election Admins and the dates for your election. + +A member of the Elections Subproject will then review your PR, offer any required +data corrections, and approve it. + +## Additional Notes + +* Candidates do not have to be people; sometimes you may want to run an + "election" between development alternatives or graphic design options. + However, consider doing a survey for those instead. +* Voters and Admins do not have to be Kubernetes Org Members. + They do have to have GitHub IDs. + + +[Elekto]: https://elekto.dev +[elections.k8s.io]: https://elections.k8s.io +[preference elections]: https://en.wikipedia.org/wiki/Preferential_voting +[election request issue]: /issues/new/choose +[Elekto administration docs]: https://elekto.dev/docs/administration/ diff --git a/events/elections/OWNERS b/events/elections/OWNERS deleted file mode 100644 index 059d0696..00000000 --- a/events/elections/OWNERS +++ /dev/null @@ -1,4 +0,0 @@ -# See the OWNERS docs at https://go.k8s.io/owners - -labels: - - committee/steering diff --git a/sig-contributor-experience/README.md b/sig-contributor-experience/README.md index dc8b8cff..d4d63e49 100644 --- a/sig-contributor-experience/README.md +++ b/sig-contributor-experience/README.md @@ -83,6 +83,12 @@ Maintains and updates https://k8s.devstats.cncf.io, including taking requests fo - [kubernetes/community/sig-contributor-experience/devstats](https://github.com/kubernetes/community/blob/master/sig-contributor-experience/devstats/OWNERS) - **Contact:** - Slack: [#devstats](https://kubernetes.slack.com/messages/devstats) +### elections +Oversees running elections in the community. Maintains documentation and software for elections. +- **Owners:** + - [kubernetes/community/elections](https://github.com/kubernetes/community/blob/master/elections/OWNERS) +- **Contact:** + - Slack: [#sig-contribex](https://kubernetes.slack.com/messages/sig-contribex) ### events Creates and runs contributor-focused events, such as the Contributor Summit. Event Teams are part of this subproject. - **Owners:** @@ -1372,6 +1372,13 @@ sigs: slack: devstats owners: - https://raw.githubusercontent.com/kubernetes/community/master/sig-contributor-experience/devstats/OWNERS + - name: elections + description: Oversees running elections in the community. Maintains documentation + and software for elections. + contact: + slack: sig-contribex + owners: + - https://raw.githubusercontent.com/kubernetes/community/master/elections/OWNERS - name: events description: Creates and runs contributor-focused events, such as the Contributor Summit. Event Teams are part of this subproject. |
