Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Governance proposal: Steering Committee and Teams #17

Draft
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

Dr-Irv
Copy link

@Dr-Irv Dr-Irv commented Mar 31, 2024

These are changes to the governance documents with respect to the beginning and end of the document, and with the details about the Steering Committee and the concept of Teams. The exact list of teams and their responsibilities are in #18

Summary

We are proposing the following changes to the governance model, based on ideas used in other projects:

  • An annually elected Steering Committee (of 5 persons) that coordinates issues among the various Teams
  • A set of Teams responsible for different parts of the project

To manage the project, there are different Teams that each have responsibility for
specific aspects of the project. Collectively, the members of all Teams are referred to
as Stewards of the project.

Compared to the current governance docs, this removes the notion of a BDFL, and the "Core team" (the current set of committers) essentially becomes the initial Core Library Team (with the same responsibilities and rights as the current core team).

@Dr-Irv Dr-Irv marked this pull request as draft March 31, 2024 01:51
@Dr-Irv
Copy link
Author

Dr-Irv commented Mar 31, 2024

@jorisvandenbossche here is the first PR for the governance document, covering the front and back matter.

@Dr-Irv
Copy link
Author

Dr-Irv commented Mar 31, 2024

Also see #18 for the material that goes in the middle.

@jorisvandenbossche jorisvandenbossche changed the title Front and back matter update Governance proposal: Steering Committee and Teams Apr 17, 2024
@jorisvandenbossche
Copy link
Member

cc @pandas-dev/pandas-core

Copy link
Member

@WillAyd WillAyd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Really nice work on this

governance.md Show resolved Hide resolved
governance.md Show resolved Hide resolved
Copy link
Member

@phofl phofl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

some technical comments/questions

governance.md Outdated Show resolved Hide resolved
governance.md Outdated Show resolved Hide resolved
governance.md Show resolved Hide resolved
governance.md Show resolved Hide resolved
governance.md Outdated Show resolved Hide resolved
governance.md Outdated Show resolved Hide resolved
governance.md Show resolved Hide resolved
governance.md Outdated Show resolved Hide resolved
governance.md Outdated Show resolved Hide resolved
governance.md Outdated Show resolved Hide resolved
governance.md Outdated Show resolved Hide resolved
@alimcmaster1
Copy link
Member

Thanks for all the work on this @Dr-Irv - looks great to me.

governance.md Show resolved Hide resolved
slate for an election that will occur by November 15 of that year. For each year after
the initial election, the current Steering Committee members plus any new volunteers on
the slate will be elected via approval voting, with the top 5 candidates elected as
Steering Committee members for the subsequent year.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How long do we wait for a "unanimous" vote? Historically I think people just kind of fade away from the project. By the letter this might put us in a spot where someone goes into inactive and the rest of the team has to remove them before making further decisions

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

With one year terms, and getting a commitment in October that someone is willing to serve on the Steering Committee in the following year, we're at minimal risk here. It would be odd for someone to say on October 15 "Yes, I'll continue on the steering committee for the next year" and then become inactive pretty quickly. Having said that, if it should occur, there is less than a year until the next election, so the position can be filled.

Maybe you're referring to the Teams identifying by unanimous vote how to remove someone from a Team?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yea sorry - this comment should have been in the Teams section. Let me restart it down there for better visibility


Each Team has defined responsibilities for different aspects of the project. As a
general rule, an Individual Contributor can be nominated by a member of a Team to become
a member of that Team, and the Team must unanimously agree to admitting that person to
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think requiring unanimous here could be problematic if someone already on the team steps away from the project or is unable to vote for whatever reason. I think we should have a 2 week-1 month timeframe for a team member to object, otherwise any non-votes are not counted

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

8 participants