fluent / fluentd

Fluentd: Unified Logging Layer (project under CNCF)
https://www.fluentd.org
Apache License 2.0
12.91k stars 1.34k forks source link

Project governance: introduce "emeritus" member status #4150

Open kenhys opened 1 year ago

kenhys commented 1 year ago

Describe the bug

Currently, there is no term for Fluentd maintainers.

More contributor involved, it tend to hard to call for voting in a timely manner which is described in Voting because it requires 2/3 majority.

This situation is caused because inactive members and active members are treated as "same" individuals.

To Reproduce

N/A

Expected behavior

Introduce "emeritus" maintainer status

"emeritus" means:

https://github.com/fluent/fluentd/blob/master/GOVERNANCE.md#voting should be revised such as:

New maintainers are proposed by an existing maintainer and are elected by a 2/3 majority organization vote.

Maintainers can be resigned or removed by a 2/3 majority organization vote.

Inactive or resigned members will be treated as having "emeritus" status. "emeritus" status of maintainers don't have a ballot to vote.
Inactive means: no commitment or no community activity for 5 years.

NOTE: above sentence is just an draft.

Your Environment

N/A

Your Configuration

N/A

Your Error Log

N/A

Additional context

Apache project introduces "emeritus" ref. https://www.apache.org/dev/pmc.html#emeritus

daipom commented 1 year ago

Background: At the previous vote, there was an issue of slow progress in voting.

daipom commented 1 year ago

Thanks for creating this issue! I agree with these changes. We might also consider the following.

If we make the threshold a percentage, it will be difficult to progress voting as the number of maintainers increases. So, it may also be worth considering the condition such that a certain number of approvals(3?) and no objections are required.

ref: code modifications and veto of Apache Voting Process

kenhys commented 1 year ago

About threshold issue is splitted into another issue.

daipom commented 1 year ago

Thanks!

daipom commented 1 year ago

If there is no disagreement in this direction, then we would consider the conditions that make a member emeritus, right?

Example:

github-actions[bot] commented 4 months ago

This issue has been automatically marked as stale because it has been open 30 days with no activity. Remove stale label or comment or this issue will be closed in 7 days

github-actions[bot] commented 3 months ago

This issue has been automatically marked as stale because it has been open 30 days with no activity. Remove stale label or comment or this issue will be closed in 7 days