Anuket Project
Community Election Procedure
- Trevor Bramwell
- Gergely Csatari
Anuket community election process
Anuket community elections are executed in a transparent and fair manner in accordance with the Anuket's Technical Charter.
Anuket community elections are held annually with elected nominees serve a one year term where possible. Elections are traditionally held during the September - December timeframe of each year. The process is defined as follows to ensure community members are aware of an election and have an opportunity to check the eligible voter roster.
Election schedule
The TSC will approve a schedule for elections that includes the following milestones:
- Posting of the Active Community Members List
- Review period for the Active Community Members List (start/stop)
- Nomination period for TSC (start/stop)
- Voting period for TSC nominees (start/stop)
- Nomination period for TSC Co-Chair (start/stop)
- Voting period for TSC Co-Chair nominees (start/stop)
The election schedule will be posted to the Anuket wiki, with the link published in the TSC minutes when the schedule is approved. In addition, a link to the schedule will be posted to the tsc and tech-discuss mailing lists.
Once the initial election schedule is approved by the TSC, any changes to the schedule must be approved by the TSC, as well.
Default Schedule
The TSC may default to using the following schedule if TSC members agree:
Date | Event |
---|---|
T0 | Active Community Members List posted |
T0 | Begin PTL review of Active Community Members List |
T1 = T0 + 1w | Begin nomination period for TSC |
T2 = T1 + 1w | End PTL review of Active Contributor List |
T3 = T2 + 1w | End nomination period for TSC |
T4 = T3 + 1d | Begin voting period for TSC nominees |
T5 = T4 + 2w | End voting period for TSC nominees |
T5 | Announce TSC election results on Anuket mailing lists |
T5 | Begin nomination period for TSC Co-Chairs |
T6 = T5 + 2w | End nomination period for TSC Co-Chairs |
T6 | Begin voting period for TSC Co-Chairs |
T7 = T6+ 2w | End voting period for TSC Co-Chairs |
T7 | Announce TSC Co-Chair election results on Anuket mailing lists |
T7 | Begin nomination period for SPC representative. |
T8 = T7 + 1w | End nomination period for SPC representative.r |
T8 | Begin voting period for SPC representative. |
T9 = T8 + 1w | End voting period for SPC representative. |
Election Schedule Approval Deadline
The TSC will approve an election schedule by the end of August of each election year.
TSC members election
- Term:
- 1 year term. If someone stands down, a replacement election needs to be organized in the next 30 days.
- Size:
- Minimum 7 and maximum 15 members.
- Cap per organization:
- Each organization can have a maximum of 2 TSC reps. (If an organization has more than 2 TSC members elected or another TSC member joins the organization when it already had 2 TSC members, the organization will need to decide who "stands down" so that it can meet the cap requirement).
- Eligibility (for nomination/voting): All "active community member" to Anuket are eligible for running and voting.
- Active contributors are determined based on contributions to Git, Gerrit, Jira, and Confluence
- As the Anuket Charter defines: "A community member with at least twenty (20) measurable contributions during the previous 12 month period to the Anuket Project or the predecessor OPNFV and CNTT groups. Only active members can vote in an Anuket election and hold positions within the Anuket community. Measurable contributions are Gerrit changes, GitHub pr-s, edits to the Anuket Confluence and other contributions that benefit to the success of the project, like whitepapers and blog posts.
Other contributions must be are approved by the TSC and recorded in here: https://wiki.anuket.io/display/HOME/Other+contributions+that+benefit+to+the+success+of+the+project+approved+by+the+TSC
Participants affiliated with a Company that is a fully-or partially owned by another Company or a group of Related Companies are considered to be affiliated with the same organization (company)."
- As the Anuket Charter defines: "A community member with at least twenty (20) measurable contributions during the previous 12 month period to the Anuket Project or the predecessor OPNFV and CNTT groups. Only active members can vote in an Anuket election and hold positions within the Anuket community. Measurable contributions are Gerrit changes, GitHub pr-s, edits to the Anuket Confluence and other contributions that benefit to the success of the project, like whitepapers and blog posts.
- PTLs have an input on the "active contributor list" (with a view that this step primarily targets at making sure qualified people that haven't been identified via the metric get added to the list)
- Active contributors are determined based on contributions to Git, Gerrit, Jira, and Confluence
- Voting Process:
- Condorcet method (see https://en.wikipedia.org/wiki/Condorcet_method)
- Special cases
- Case 1: the number of TSC nominations is equal to the the size of the TSC
- The nominees become TSC members after a confidentiality voting (voting "for" and "against" the TSC composition where majority of the votes should be "for").
- Case 2: the number of TSC nominations is less than the size of the TSC
- If the nominee count is less than 2/3 of the minimum size of the TSC, then the nomination period will be extended by a period of time determined by the TSC.
- Otherwise, the available nominees become TSC members after a confidentiality voting (voting "for" and "against" the TSC members where majority of the votes should be "for")
- Nominations remain open for an abbreviated term (i.e., until the next scheduled TSC election)
- Case 1: the number of TSC nominations is equal to the the size of the TSC
TSC Co-Chairs election
The TSC Co-Chairs are elected by the members of the TSC (per section 3.3.4) of the Anuket Technical Charter).
In the case where there are only 1 or 2 nominees for TSC co-chair, then the election will be conducted with a choice between the nominees and "No Confidence". If "No Confidence" wins the election, then the TSC co-chair nomination and election process will be repeated.
TAC and SPC Representative election
After the TSC has been elected, nominations will be accepted for the SPC representative. Nominees must be a current TSC member. If only one nomination is received, then that nominee will become the SPC representative without the need for an election.
Publication of election results
For all Anuket community elections, if unanimously agreed by all nominees, the anonymized results may be published on the anuket-tech-discuss mailing list for independent verification of the results and transparency of the process.
History of this document
Date | Change | Link to approval |
---|---|---|
| added ViceChair | N/A |
| Updated to Anuket | 2023-05-02 TSC Agenda and Minutes |