Skip to content

Project governance: tweak voting majority threshold #4151

Description

@kenhys

Describe the bug

Currently, the voting requires 2/3 majority which is described in Voting

More contributors involved, it tends to be hard to satisfy with 2/3 majority if there are many inactive maintainers in the future.

Also mentioned #4150 (comment)

To Reproduce

N/A

Expected behavior

Introduce the new threshold in a practical manner.

Instead of 2/3 majority, changes the threshold like this:

UPDATED: based on #4151 (comment)

  • No objection ballot
  • At least effective 3-person affirmative vote
  • At least effective 2-organization affirmative vote
    • Effective organization affirmative vote means:
      • One member of the organization made an affirmative vote (even though other colleagues didn't vote, it was treated as an effective affirmative organization vote)
      • An affirmative vote of a member not belonging to an organization is considered as one organization's affirmative vote
  • At least 2-week for voting

Some ballot scenario:

  • effective 3-person (all individual) affirmative vote 🙋🙋‍♂️🙋‍♀️=> approved

  • effective 3-person (1 individual🙋, 2 person who belong to the same organization🙋‍♂️🙋‍♂️) affirmative vote => approved

  • effective 3-person (1 organization🙋, 2 individuals🙋‍♂️🙋‍♀️) => approved

  • effective 3-person but, who belong to the same organization 🙋🙋🙋 => declined

  • effective 3-person but 1 objection 🙋🙋🙅‍♂️ => declined

The important point is not to be dominated by certain organizations and to make the project's decisions by maintainers appropriately.

Your Environment

N/A

Your Configuration

N/A

Your Error Log

N/A

Additional context

ref: code modifications and veto of Apache Voting Process

For the record, the previous proposal:

  • No objection ballot
  • At least effective 3-organization affirmative vote

Both of the above conditions are met, the voting agenda will be approved.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions