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 voting guidelines #855

Merged
merged 5 commits into from
Oct 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@ calendar_url: 'https://zoom-lfx.platform.linuxfoundation.org/meetings/aswf'
slack_url: 'https://slack.aswf.io'
directed_fund_charter_url: 'https://charter.aswf.io'
tac_issues_url: 'https://github.com/AcademySoftwareFoundation/tac/issues/new'
mailing_list_url: "https://lists.aswf.io"
wiki_url: "https://wiki.aswf.io"
lfx_insights_url: "https://insights.lfx.linuxfoundation.org/foundation/aswf"
helpdesk_url: "https://servicedesk.aswf.io"
tac_mailing_list_url: "https://lists.aswf.io/g/tac"
website_url: "https://aswf.io"
Expand Down Expand Up @@ -73,3 +76,8 @@ mermaid:
# Version of mermaid library
# Pick an available version from https://cdn.jsdelivr.net/npm/mermaid/
version: "10.9.0"

callouts:
note:
title: Note
color: blue
52 changes: 52 additions & 0 deletions process/voting.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
---
parent: Processes
---

# Voting Processes

* TOC
{:toc}

While the {{ site.foundation_name }} aims to drive decision-making by consensus; from time to time, voting is needed to ratify key actions or resolve decisions where there is contention. This document outlines when voting is required and the process for doing so.

{: .note }
The TAC Chairperson's role is to determine consensus based on their good faith consideration of several factors, including the dominant view of the TAC Voting Representatives and the nature of support and objections. The Chairperson will document evidence of consensus in accordance with these requirements.

{: .note }
This voting process applies specifically to the TAC, but TSCs should use it as inspiration for their own processes. The document is also meant to clarify any stipulations listed in the [{{ site.foundation_name }} Directed Fund Charter]({{ site.directed_fund_charter_url }}).

{: .note }
The LF Staff will assist as needed to resolve any voting concerns and questions and facilitate voting.

## When voting is required

Voting is only required in these cases:

- Approving and renewing Industry Representatives to the TAC
- Approving new projects or working group
- Approving annual reviews
- Approving projects moving a lifecycle stage
- Changes to [Project Lifecycle]({% link process/lifecycle.html %}) or [Working Group program]({% link process/working_groups/ %})
- Any other decisions where a consensus cannot be achieved.

## Voting Process

Voting can occur either within a regular TAC meeting or electronically using the [LFX PCC Voting Tool](https://docs.linuxfoundation.org/lfx/project-control-center/v2-latest-version/collaborations/voting).

### In meeting voting

The TAC Chairperson can decide if a vote is appropriate and can make or ask for a call for a vote. The general flow would work as follows:

- Ask for a motion
- Once a motion is received, ask for a second
- Once a second is received, open the vote.
First, ask for those who support the vote. Individuals can vote by saying "Aye" or using the appropriate reaction in Zoom to indicate their support.
- Once it is determined that all the votes for those in favor have come in, ask if anyone wishes to oppose or abstain.
- If there are abstentions, record those with the voting results.
- If there are opposing votes, allow those individuals to voice their concerns. The TAC Chairperson may determine if it is appropriate to suspend the vote due to the concerns raised.

### Electronic voting

If a quorum is not achieved during a regular TAC meeting, or if after discussions outside of a regular TAC meeting, the TAC Chairperson determines it is appropriate to conduct a vote, the vote will be conducted via the [LFX PCC Voting Tool](https://docs.linuxfoundation.org/lfx/project-control-center/v2-latest-version/collaborations/voting). Votes can be case for, against, or as abstentions.

If opposing votes are present, the TAC Chairperson may determine whether suspending the vote is appropriate and continue the discussion in a regular TAC meeting.