Skip to content

Commit 57ba3a9

Browse files
committed
Move steering committee details and team summary into front/back matter
2 parents 3d6a2dc + 74372e7 commit 57ba3a9

File tree

1 file changed

+66
-15
lines changed

1 file changed

+66
-15
lines changed

governance.md

+66-15
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ made and how the various elements of our community interact, including the relat
66
between open source collaborative development and work that may be funded by for-profit
77
or non-profit entities.
88

9+
10+
The official version of this document, along with a list of
11+
individuals and institutions in the roles defined in the governance
12+
section below, is contained in The Project Governance Repository at:
13+
14+
[https://github.com/pandas-dev/pandas-governance](https://github.com/pandas-dev/pandas-governance)
15+
916
## Summary
1017

1118
_pandas_ is a community-owned and community-run project. Major technical changes to the
@@ -27,9 +34,9 @@ real world data analysis in Python. Additionally, it has the broader goal of bec
2734
the most powerful and flexible open source data analysis / manipulation tool available
2835
in any language. The Software developed by
2936
The Project is released under the BSD (or similar) open source license,
30-
developed openly and hosted on public GitHub repositories under the [pandas
31-
GitHub organization](https://github.com/pandas-dev). Examples of Project Software
32-
include the main pandas code repository and the pandas-stubs library.
37+
developed openly and hosted on public GitHub repositories under the [`pandas-dev`
38+
GitHub organization](https://github.com/pandas-dev). Examples of Project Software
39+
include the main pandas code repository, pandas website, and the pandas-stubs library.
3340

3441
The Project is developed by a team of distributed developers, called
3542
Contributors. Contributors are individuals who have contributed code,
@@ -67,7 +74,7 @@ To manage the project, there are different Teams that each have responsibility f
6774
specific aspects of the project. Collectively, the members of all Teams are referred to
6875
as _Stewards_ of the project.
6976

70-
### Steering Committee
77+
## Steering Committee
7178

7279
The role of the _pandas_ Steering Committee is to coordinate the activities of the
7380
different Teams and to ensure that different policies and procedures are carried out in
@@ -76,8 +83,58 @@ except as detailed herein, although in exceptional circumstances it may be calle
7683
from time to time to make decisions that are in the best interest of The Project as a
7784
whole. The Steering Committee will itself decide when a circumstance is exceptional.
7885

79-
**THE DETAILS OF THE STEERING COMMITTEE AND THE TEAMS AND WILL BE IN A SEPARATE
80-
PULL REQUEST**
86+
The Steering Committee may create a working group to consider changes to the governance
87+
model described in this document, including the creation of new Teams that support the
88+
goals of The Project. Changes to the governance model will require a voting process and
89+
approval equivalent to the process described in PDEP-1, with the exception that all
90+
Stewards are eligible to vote.
91+
92+
The Steering Committee may appoint temporary working groups to work on issues, such as
93+
governance, that fall outside the scope of responsibilities for the existing Teams.
94+
95+
The ideal composition of the Steering Committee consists of 5 people. The Steering
96+
Committee will be chosen via an approval voting process from a slate of nominees,
97+
meaning that each person who is eligible to vote may vote for more than one candidate
98+
from the slate.
99+
100+
### Initial Election
101+
102+
The initial slate for the Steering Committee election will consist of 5 or more
103+
candidates who volunteer to be on the slate of candidates for the initial Steering
104+
Committee. For the initial election, any candidate receiving more than 50% of the total
105+
number of members of the previous _pandas_ core team that register at least one vote
106+
will then become a member of the initial Steering Committee.
107+
108+
### Subsequent Elections
109+
110+
Subsequent changes to the membership of the Steering Committee will occur towards the
111+
end of each calendar year. By November 30 of each year, each member of the Steering
112+
Committee will be asked if they would like to continue in that role. If any member
113+
decides to step down from the Steering Committee, new volunteers will be solicited from
114+
the group of stewards by the Steering Committee. Those new volunteers will then be on a
115+
slate for an election that will occur by December 15 of that year. For each year after
116+
the initial election, the current Steering Committee members plus any new volunteers on
117+
the slate will be elected via approval voting, with the top 5 candidates elected as
118+
Steering Committee members for the subsequent year.
119+
120+
## Teams
121+
122+
Each Team has defined responsibilities for different aspects of the project. As a
123+
general rule, an Individual Contributor can be nominated by a member of a Team to become
124+
a member of that Team, and the Team must unanimously agree to admitting that person to
125+
the Team, since every Team member becomes a Steward of the Project. If a member of a
126+
Team is inactive for more than one year, the Team may unanimously decide to remove that
127+
person from the Team. Each Team will maintain its own private mailing list if the Team
128+
deems it to be necessary. There will also be a mailing list consisting of all Stewards
129+
of all Teams.
130+
131+
Each Team has specific responsibilities as well as Permissions authorities, as defined
132+
below. In addition, specific criteria are used by Team Members to guide decisions on
133+
adding new Members to the Team.
134+
135+
The description of each Team can be found in https://github.com/pandas-dev/pandas-governance/teams.md .
136+
137+
**THE DETAILS OF THE TEAMS IN THAT DOCUMENT ARE IN A SEPARATE PULL REQUEST**
81138

82139
### Conflict of interest
83140

@@ -176,13 +233,7 @@ Portions of this document were adapted from the [NumPy governance document](http
176233

177234
## License
178235

179-
To the extent possible under law, the authors have waived all copyright and related or neighboring rights to the pandas project governance and decision-making document, as per the [CC-0 public domain dedication / license](https://creativecommons.org/publicdomain/zero/1.0/).
180-
236+
To the extent possible under law, the authors have waived all copyright and related or
237+
neighboring rights to the pandas project governance and decision-making document,
238+
as per the [CC-0 public domain dedication / license](https://creativecommons.org/publicdomain/zero/1.0/).
181239

182-
## Notes
183-
184-
The official version of this document, along with a list of
185-
individuals and institutions in the roles defined in the governance
186-
section below, is contained in The Project Governance Repository at:
187-
188-
[https://github.com/pandas-dev/pandas-governance](https://github.com/pandas-dev/pandas-governance)

0 commit comments

Comments
 (0)