You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: GOVERNANCE.md
+65-1Lines changed: 65 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,9 +9,22 @@ The BFE community adheres to the following principles:
9
9
- Merit: Ideas and contributions are accepted according to their technical merit and alignment with project objectives, scope, and design principles.
10
10
11
11
12
+
## Project Lead
13
+
14
+
The BFE project has a project lead.
15
+
16
+
A project lead in BFE is a single person that has a final say in any decision concerning the BFE project.
17
+
18
+
The term of the project lead is one year, with no term limit restriction.
19
+
20
+
The project lead is elected by BFE maintainers according to an individual's technical merit to BFE project.
21
+
22
+
The current project lead is identified in the [MAINTAINERS](MAINTAINERS.md) file`.
23
+
24
+
12
25
## Process for becoming a maintainer
13
26
14
-
* Express interest to the project leader that you are interested in becoming a
27
+
* Express interest to the [project lead](MAINTAINERS.md) that you are interested in becoming a
15
28
maintainer. Becoming a maintainer generally means that you are going to be spending substantial
16
29
time (>20%) on BFE for the foreseeable future. You are expected to have domain expertise and be extremely
17
30
proficient in golang.
@@ -51,3 +64,54 @@ should volunteer to be moved to emeritus status.
51
64
* In extreme cases this can also occur by a vote of the maintainers per the voting process. The voting
52
65
process is a simple majority in which each senior maintainer receives two votes and each normal maintainer
53
66
receives one vote.
67
+
68
+
69
+
## Changes in Project Lead
70
+
71
+
Changes in project lead is initiated by opening a github PR.
72
+
73
+
Anyone from BFE community can vote on the PR with either +1 or -1.
74
+
75
+
Only the following votes are binding:
76
+
1) Any maintainer that has been listed in the [MAINTAINERS](MAINTAINERS.md) file before the PR is opened.
77
+
2) Any maintainer from an organization may cast the vote for that organization. However, no organization
78
+
should have more binding votes than 1/5 of the total number of maintainers defined in 1).
79
+
80
+
The PR should only be opened no earlier than 6 weeks before the end of the project lead's term.
81
+
The PR should be kept open for no less than 4 weeks. The PR can only be merged after the end of the
82
+
last project lead's term, with more +1 than -1 in the binding votes.
83
+
84
+
When there are conflicting PRs about changes in project lead, the PR with the most binding +1 votes is merged.
85
+
86
+
The project lead can volunteer to step down.
87
+
88
+
89
+
## Changes in Project Governance
90
+
All substantive updates in Governance require a supermajority maintainers vote.
91
+
92
+
93
+
## Decision making process
94
+
95
+
Decisions are build on consensus between maintainers.
96
+
Proposals and ideas can either be submitted for agreement via a github issue or PR,
97
+
or by sending an email to `cncf-bfe-maintainers@lists.cncf.io`.
98
+
99
+
In general, we prefer that technical issues and maintainer membership are amicably worked out between the persons involved.
100
+
If a dispute cannot be decided independently, get a third-party maintainer (e.g. a mutual contact with some background
101
+
on the issue, but not involved in the conflict) to intercede.
102
+
If a dispute still cannot be decided, the project lead has the final say to decide an issue.
103
+
104
+
Decision making process should be transparent to adhere to the principles of BFE project.
105
+
106
+
All proposals, ideas, and decisions by maintainers or the project lead
107
+
should either be part of a github issue or PR, or be sent to `cncf-bfe-maintainers@lists.cncf.io`.
108
+
109
+
110
+
## Code of Conduct
111
+
112
+
The [BFE Code of Conduct](CODE_OF_CONDUCT.md) is aligned with the CNCF Code of Conduct.
113
+
114
+
115
+
## Credits
116
+
117
+
Sections of this documents have been borrowed from [Fluentd](https://github.com/fluent/fluentd/blob/master/GOVERNANCE.md) and [CoreDNS](https://github.com/coredns/coredns/blob/master/GOVERNANCE.md) projects.
Copy file name to clipboardExpand all lines: MAINTAINERS.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
This file lists who are the maintainers of the BFE project. The responsibilities for maintainers are listed in the [GOVERNANCE.md](GOVERNANCE.md) file.
0 commit comments