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

Add gitvote for automated voting process #9

Merged
merged 1 commit into from
Jul 16, 2024

Conversation

aialok
Copy link
Member

@aialok aialok commented Jul 13, 2024

Description

We propose to integrate GitVote for an automated voting process in our community. This has been discussed and approved by the maintainers in issue #735.
For more details, please refer to issue #742.

Available Commands

# Available Commands:
#   - /vote           : Initiate a new vote
#   - /check-vote     : Review the status of an existing vote
#   - /cancel-vote    : Terminate an ongoing vote

How This Will Work

  1. Commenting /vote on an issue or pull request will initiate the voting process.
  2. The system will automatically check the status of votes every week.
  3. Running /check-vote will manually check the status of votes (limited to once per day per user).
  4. Once the passing threshold is reached, the voting process will automatically close. (This can be configured to remain open if desired.)

Additional Configuration Options

Extending Voter Eligibility

We can include additional voters beyond TSC members. For example:

allowed_voters:
   teams:
     - team1
   users:
     - cynthia-sg
     - tegioz
   exclude_team_maintainers: false

Creating Team-Specific Voting Profiles

We can establish different voting profiles for various teams:

profile1:
  duration: 1m
  pass_threshold: 75
  allowed_voters:
    teams:
      - team1

More Details : https://github.com/cncf/gitvote/blob/main/docs/config/.gitvote.yml

@benjagm benjagm merged commit 6167a7e into json-schema-org:main Jul 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants