Skip to content

Commit 74372e7

Browse files
committed
Move steering committee details and team summary into front/back matter
2 parents 1f5e1e6 + eccb0b6 commit 74372e7

File tree

1 file changed

+73
-31
lines changed

1 file changed

+73
-31
lines changed

governance.md

+73-31
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,15 @@ 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-
Summary
10-
=======
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+
16+
## Summary
17+
1118
_pandas_ is a community-owned and community-run project. Major technical changes to the
1219
project are managed by the PDEP (pandas enhancement proposal) process, described in
1320
PDEP-1 at https://pandas.pydata.org/pdeps/0001-purpose-and-guidelines.html . Because of
@@ -16,8 +23,7 @@ who each have responsibilities for different aspects of the project. A Steering
1623
Committee, elected on an annual basis, coordinates the activities of the different
1724
teams.
1825

19-
The Project
20-
===========
26+
## The Project
2127

2228
The pandas Project (The Project) is an open source software project sponsored
2329
by the 501(c)3 NumFOCUS Foundation. NumFOCUS provides pandas with fiscal, legal, and
@@ -30,8 +36,7 @@ in any language. The Software developed by
3036
The Project is released under the BSD (or similar) open source license,
3137
developed openly and hosted on public GitHub repositories under the [`pandas-dev`
3238
GitHub organization](https://github.com/pandas-dev). Examples of Project Software
33-
include the main pandas code repository, pandas website, `pandas-stubs` and the
34-
pandas-datareader add-on library.
39+
include the main pandas code repository, pandas website, and the pandas-stubs library.
3540

3641
The Project is developed by a team of distributed developers, called
3742
Contributors. Contributors are individuals who have contributed code,
@@ -49,14 +54,13 @@ Contributors work on behalf of and are responsible to the larger Project
4954
Community and we strive to keep the barrier between Contributors and Users as
5055
low as possible.
5156
The Project is formally affiliated with the 501(c)3 NumFOCUS Foundation
52-
([http://numfocus.org](http://numfocus.org)), which serves as its fiscal
57+
([https://numfocus.org](https://numfocus.org)), which serves as its fiscal
5358
sponsor, may hold project trademarks and other intellectual property, helps
5459
manage project donations and acts as a parent legal entity. NumFOCUS is the
5560
only legal entity that has a formal relationship with the project (see
5661
Institutional Partners section below).
5762

58-
Governance
59-
==========
63+
## Governance
6064

6165
This section describes the governance and leadership model of The Project.
6266

@@ -70,8 +74,7 @@ To manage the project, there are different Teams that each have responsibility f
7074
specific aspects of the project. Collectively, the members of all Teams are referred to
7175
as _Stewards_ of the project.
7276

73-
Steering Committee
74-
==================
77+
## Steering Committee
7578

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

83-
**THE DETAILS OF THE STEERING COMMITTEE AND THE TEAMS AND WILL BE IN A SEPARATE
84-
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**
85138

86139
### Conflict of interest
87140

@@ -112,8 +165,7 @@ summarize those to the Community after eliding personal/private/sensitive
112165
information that should not be posted to the public internet.
113166

114167

115-
Institutional Partners and Funding
116-
==================================
168+
## Institutional Partners and Funding
117169

118170
The Stewards are the primary leaders of the project. No outside
119171
institution, individual or legal entity has the ability to own, control, usurp
@@ -171,28 +223,18 @@ A list of current Institutional Partners is maintained at the page
171223
https://pandas.pydata.org/about/sponsors.html .
172224

173225

174-
Document History
175-
================
226+
## Document History
176227

177228
Original Version: February 15, 2016
178229
Complete Revision: ???, 2024
179230

180-
Acknowledgments
181-
===============
231+
## Acknowledgments
182232

183233
Portions of this document were adapted from the [NumPy governance document](https://numpy.org/doc/stable/dev/governance/governance.html).
184234

185-
License
186-
=======
235+
## License
187236

188-
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/).
189-
190-
191-
Notes
192-
=====
193-
194-
The official version of this document, along with a list of
195-
individuals and institutions in the roles defined in the governance
196-
section below, is contained in The Project Governance Repository at:
237+
To the extent possible under law, the authors have waived all copyright and related or
238+
neighboring rights to the pandas project governance and decision-making document,
239+
as per the [CC-0 public domain dedication / license](https://creativecommons.org/publicdomain/zero/1.0/).
197240

198-
[https://github.com/pandas-dev/pandas-governance](https://github.com/pandas-dev/pandas-governance)

0 commit comments

Comments
 (0)