Skip to content

Latest commit

 

History

History
71 lines (41 loc) · 3 KB

vote-process.md

File metadata and controls

71 lines (41 loc) · 3 KB

New Committer/Maintainer Decision Making Process

Note: This document is a work in progress

This doc outlines the process of nominating and voting a maintainer/committer of the Milvus project. The process should be operated transparently, openly, collaboratively, and ethically. To learn the details about the responsibilities and priviliges of a maintainer/committer, please check the community membership

Process Summary

1. A maintainer nominate a qualified community member, with a notification using call for vote template sent to slack channel and community mailing list.
2. Close the vote after 7 days
3. If the result is positive, send the invitation to the new committer/maintainer with the inviting template and wait for response.

If nominees accept, then:
	1. Change the committer/maintainer list on github
	2. Announce to mailing list and slack channel

Detailed Process

We do the voting on https://vote.heliosvoting.org/ anonymously to enable a frank discussion.

Milvus maintainers should start a separate [VOTE] issue for each new contributer/maintainer, detailed templates mentioned in the process appear later in this document.

Anyone could comment on the issue about what we feel about the candidates, with no holds barred. Keep the discussion concise.

The nominator should be responsible to open a voting and send email notification to all maintainers/contributors.

Let the discussion process run for one week, a positive result is achieved by Consensus Approval: at least 3 +1 votes and no vetoes for committer nomination and achieve maintainer quorum for maintainer nomination.

Any veto must be accompanied by reasoning and the vetoer must be prepared to defend it. Other voters can attempt to encourage them to change their mind.

After a positive result, record the result on the Committer/Maintainer list and announce through slack channel/mailing list.

Templates

Call for Vote

Issue: [VOTE] New committer/Maintainer: Github ID

[ add the reasons behind your nomination here ]

Voting ends one week from today, i.e. midnight UTC on YYYY-MM-DD

vote link

See voting guidelines at [vote guide]

Close Vote

Subject: [RESULT] [VOTE] New committer (or Maintainer candidate): Github ID

The vote has now closed. The results are:

Binding Votes:

+1 [TOTAL BINDING +1 VOTES]

0 [TOTAL BINDING +0/-0 VOTES]

-1 [TOTAL BINDING -1 VOTES]

Committer/Maintainer Invite

TODO

Committer/Maintainer Accept

TODO

Committer/Maintainer Announce

The Maintainer group of Milvus project has invited Githud ID to become a committer/maitainer and we are pleased to announce that he/she has accepted.

[ add specific details here ]

I am sure you will join me in thanking Github ID for all his/her tireless work, and in wishing hit/her the best of luck as he/she embarks on this new role.