Skip to content

The Steering Council

Charlie Hayden edited this page Mar 22, 2024 · 10 revisions

The Steering Council

This is the group of people with three main responsibilities:

  1. Releasing Pygame Community Edition - Deciding when to do a release, building it, writing up the release notes and pushing it out to GitHub and PyPI.
  2. Managing team members - There are (so far) two teams of 'official' contributors with different roles in improving the project. The steering council appoints people to these roles by majority agreement.
  3. Managing general governance policy and transitions to the next steering council - This covers new ideas and initiatives for improving Pygame CE, these policies and running the elections for a new steering council.

Steering Council Size

The size shall be no less than three and should be an odd number to reduce the chance of a deadlock. If the council size is to be changed it should be done at the next round of council elections.

Currently we are going with three.

Steering council elections

The council shall be elected annually from the date of the first vote (2023-03-19), by a vote of the contributor membership. All contributors are eligible to nominate themselves for the council at the time of an election (nominations will normally be one month before the voting for a period of two weeks). There will also be a special election if any council member decides to step down more than three months away from the next annual election.

Voting will be done via Helios Voting and each contributor can cast as many votes as there are open council seats (so if the council size is three, you get three votes). At the end of voting, the nominees with the highest vote totals up to the current council size will be duly elected to the new council. The old council will then be responsible for transferring over the requisite GitHub and PyPI roles to the new council. If there are not enough nominees (less nominees than seats), or votes to complete this process (a nominee must receive at least one vote to be elected) then the previous council will decide if the voting process needs to be changed or re-run.

Current Steering Council - Elected 2024-03-20

(nominations: https://github.com/pygame-community/pygame-ce/issues/2722, election: https://github.com/pygame-community/pygame-ce/issues/2749)

Previous Steering Councils

Elected 2023-03-19: